/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.06.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 15:17:58,736 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 15:17:58,765 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 15:17:58,789 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 15:17:58,790 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 15:17:58,790 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 15:17:58,791 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 15:17:58,792 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 15:17:58,794 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 15:17:58,794 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 15:17:58,795 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 15:17:58,796 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 15:17:58,796 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 15:17:58,797 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 15:17:58,798 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 15:17:58,798 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 15:17:58,799 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 15:17:58,799 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 15:17:58,800 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 15:17:58,802 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 15:17:58,802 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 15:17:58,811 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 15:17:58,812 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 15:17:58,813 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 15:17:58,813 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 15:17:58,815 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 15:17:58,815 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 15:17:58,815 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 15:17:58,816 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 15:17:58,816 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 15:17:58,817 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 15:17:58,817 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 15:17:58,817 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 15:17:58,818 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 15:17:58,818 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 15:17:58,819 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 15:17:58,819 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 15:17:58,820 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 15:17:58,820 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 15:17:58,820 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 15:17:58,821 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 15:17:58,821 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 15:17:58,822 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 15:17:58,828 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 15:17:58,828 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 15:17:58,829 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 15:17:58,829 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 15:17:58,829 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 15:17:58,829 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 15:17:58,829 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 15:17:58,829 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 15:17:58,829 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 15:17:58,830 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 15:17:58,830 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 15:17:58,830 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 15:17:58,830 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 15:17:58,830 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 15:17:58,830 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 15:17:58,831 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:17:58,831 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 15:17:58,831 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 15:17:58,831 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 15:17:58,831 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 15:17:58,831 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 15:17:58,831 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 15:17:58,832 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 15:17:58,992 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 15:17:59,004 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 15:17:59,006 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 15:17:59,007 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 15:17:59,007 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 15:17:59,008 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.06.i.cil-1.c [2022-04-28 15:17:59,045 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3c5f98509/5bbf885078c24fae9f899fba695d905d/FLAGa833840c6 [2022-04-28 15:17:59,504 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 15:17:59,504 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.06.i.cil-1.c [2022-04-28 15:17:59,527 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3c5f98509/5bbf885078c24fae9f899fba695d905d/FLAGa833840c6 [2022-04-28 15:18:00,036 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3c5f98509/5bbf885078c24fae9f899fba695d905d [2022-04-28 15:18:00,038 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 15:18:00,039 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 15:18:00,041 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 15:18:00,041 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 15:18:00,043 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 15:18:00,044 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,045 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fa829eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00, skipping insertion in model container [2022-04-28 15:18:00,045 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,049 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 15:18:00,093 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 15:18:00,418 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.06.i.cil-1.c[78520,78533] [2022-04-28 15:18:00,433 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:18:00,441 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 15:18:00,560 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.06.i.cil-1.c[78520,78533] [2022-04-28 15:18:00,563 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:18:00,583 INFO L208 MainTranslator]: Completed translation [2022-04-28 15:18:00,583 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00 WrapperNode [2022-04-28 15:18:00,583 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 15:18:00,584 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 15:18:00,584 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 15:18:00,584 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 15:18:00,592 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,593 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,618 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,618 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,660 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,666 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,685 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,692 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 15:18:00,693 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 15:18:00,693 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 15:18:00,693 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 15:18:00,696 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (1/1) ... [2022-04-28 15:18:00,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:18:00,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:18:00,718 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 15:18:00,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 15:18:00,762 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 15:18:00,762 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 15:18:00,763 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 15:18:00,763 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 15:18:00,764 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 15:18:00,764 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 15:18:00,764 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 15:18:00,764 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 15:18:00,764 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 15:18:00,764 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 15:18:00,764 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 15:18:00,765 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 15:18:00,765 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 15:18:00,765 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 15:18:00,766 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 15:18:00,767 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 15:18:00,767 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 15:18:00,767 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 15:18:00,767 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 15:18:00,768 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 15:18:00,768 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 15:18:00,768 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 15:18:00,768 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 15:18:00,768 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 15:18:00,768 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 15:18:00,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 15:18:00,768 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 15:18:00,769 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 15:18:00,770 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 15:18:00,951 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 15:18:00,952 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 15:18:01,514 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 15:18:01,978 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 15:18:01,978 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 15:18:01,987 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 15:18:01,996 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 15:18:01,996 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 15:18:01,997 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:18:01 BoogieIcfgContainer [2022-04-28 15:18:01,997 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 15:18:01,999 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 15:18:01,999 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 15:18:02,001 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 15:18:02,002 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 03:18:00" (1/3) ... [2022-04-28 15:18:02,002 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c81ce5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:18:02, skipping insertion in model container [2022-04-28 15:18:02,002 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:18:00" (2/3) ... [2022-04-28 15:18:02,003 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c81ce5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:18:02, skipping insertion in model container [2022-04-28 15:18:02,003 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:18:01" (3/3) ... [2022-04-28 15:18:02,003 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.06.i.cil-1.c [2022-04-28 15:18:02,013 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 15:18:02,013 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 15:18:02,060 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 15:18:02,064 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@4ceb7637, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@c958f94 [2022-04-28 15:18:02,064 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 15:18:02,078 INFO L276 IsEmpty]: Start isEmpty. Operand has 169 states, 161 states have (on average 1.7267080745341614) internal successors, (278), 162 states have internal predecessors, (278), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-28 15:18:02,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 15:18:02,085 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:18:02,086 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:18:02,086 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:18:02,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:18:02,089 INFO L85 PathProgramCache]: Analyzing trace with hash -2054814794, now seen corresponding path program 1 times [2022-04-28 15:18:02,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:02,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1555770068] [2022-04-28 15:18:02,101 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:18:02,102 INFO L85 PathProgramCache]: Analyzing trace with hash -2054814794, now seen corresponding path program 2 times [2022-04-28 15:18:02,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:18:02,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158385996] [2022-04-28 15:18:02,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:18:02,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:18:02,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:02,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:18:02,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:02,602 INFO L290 TraceCheckUtils]: 0: Hoare triple {179#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {172#true} is VALID [2022-04-28 15:18:02,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {172#true} assume true; {172#true} is VALID [2022-04-28 15:18:02,603 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {172#true} {172#true} #750#return; {172#true} is VALID [2022-04-28 15:18:02,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {172#true} call ULTIMATE.init(); {179#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:18:02,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {179#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {172#true} is VALID [2022-04-28 15:18:02,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {172#true} assume true; {172#true} is VALID [2022-04-28 15:18:02,606 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172#true} {172#true} #750#return; {172#true} is VALID [2022-04-28 15:18:02,606 INFO L272 TraceCheckUtils]: 4: Hoare triple {172#true} call #t~ret161 := main(); {172#true} is VALID [2022-04-28 15:18:02,607 INFO L290 TraceCheckUtils]: 5: Hoare triple {172#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {172#true} is VALID [2022-04-28 15:18:02,607 INFO L290 TraceCheckUtils]: 6: Hoare triple {172#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {172#true} is VALID [2022-04-28 15:18:02,607 INFO L272 TraceCheckUtils]: 7: Hoare triple {172#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {172#true} is VALID [2022-04-28 15:18:02,613 INFO L290 TraceCheckUtils]: 8: Hoare triple {172#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,617 INFO L290 TraceCheckUtils]: 11: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,617 INFO L290 TraceCheckUtils]: 12: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,618 INFO L290 TraceCheckUtils]: 13: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,619 INFO L290 TraceCheckUtils]: 15: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,620 INFO L290 TraceCheckUtils]: 16: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,620 INFO L290 TraceCheckUtils]: 17: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,621 INFO L290 TraceCheckUtils]: 19: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,624 INFO L290 TraceCheckUtils]: 24: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,628 INFO L290 TraceCheckUtils]: 29: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,630 INFO L290 TraceCheckUtils]: 32: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,631 INFO L290 TraceCheckUtils]: 33: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,632 INFO L290 TraceCheckUtils]: 34: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,632 INFO L290 TraceCheckUtils]: 35: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,633 INFO L290 TraceCheckUtils]: 36: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,634 INFO L290 TraceCheckUtils]: 37: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,634 INFO L290 TraceCheckUtils]: 38: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,635 INFO L290 TraceCheckUtils]: 39: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,635 INFO L290 TraceCheckUtils]: 40: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:18:02,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {177#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {178#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 15:18:02,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {178#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {173#false} is VALID [2022-04-28 15:18:02,640 INFO L290 TraceCheckUtils]: 45: Hoare triple {173#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {173#false} is VALID [2022-04-28 15:18:02,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {173#false} assume !(9 == ~blastFlag~0); {173#false} is VALID [2022-04-28 15:18:02,642 INFO L290 TraceCheckUtils]: 47: Hoare triple {173#false} assume !(12 == ~blastFlag~0); {173#false} is VALID [2022-04-28 15:18:02,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {173#false} assume !(15 == ~blastFlag~0); {173#false} is VALID [2022-04-28 15:18:02,642 INFO L290 TraceCheckUtils]: 49: Hoare triple {173#false} assume !(18 == ~blastFlag~0); {173#false} is VALID [2022-04-28 15:18:02,642 INFO L290 TraceCheckUtils]: 50: Hoare triple {173#false} assume !false; {173#false} is VALID [2022-04-28 15:18:02,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:18:02,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:18:02,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158385996] [2022-04-28 15:18:02,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158385996] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:02,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:02,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:02,655 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:18:02,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1555770068] [2022-04-28 15:18:02,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1555770068] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:02,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:02,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:02,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993703962] [2022-04-28 15:18:02,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:18:02,661 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 15:18:02,662 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:18:02,665 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:02,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:02,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:18:02,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:02,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:18:02,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:18:02,739 INFO L87 Difference]: Start difference. First operand has 169 states, 161 states have (on average 1.7267080745341614) internal successors, (278), 162 states have internal predecessors, (278), 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.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:04,781 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:06,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:06,758 INFO L93 Difference]: Finished difference Result 461 states and 788 transitions. [2022-04-28 15:18:06,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:18:06,758 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 15:18:06,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:18:06,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:06,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 788 transitions. [2022-04-28 15:18:06,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:06,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 788 transitions. [2022-04-28 15:18:06,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 788 transitions. [2022-04-28 15:18:07,397 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 788 edges. 788 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:07,415 INFO L225 Difference]: With dead ends: 461 [2022-04-28 15:18:07,415 INFO L226 Difference]: Without dead ends: 281 [2022-04-28 15:18:07,418 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:18:07,421 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 172 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 618 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:18:07,421 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 529 Invalid, 618 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 554 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-28 15:18:07,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2022-04-28 15:18:07,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 193. [2022-04-28 15:18:07,458 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:18:07,460 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:07,461 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:07,462 INFO L87 Difference]: Start difference. First operand 281 states. Second operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:07,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:07,474 INFO L93 Difference]: Finished difference Result 281 states and 439 transitions. [2022-04-28 15:18:07,475 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 439 transitions. [2022-04-28 15:18:07,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:07,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:07,477 INFO L74 IsIncluded]: Start isIncluded. First operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 281 states. [2022-04-28 15:18:07,478 INFO L87 Difference]: Start difference. First operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 281 states. [2022-04-28 15:18:07,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:07,490 INFO L93 Difference]: Finished difference Result 281 states and 439 transitions. [2022-04-28 15:18:07,490 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 439 transitions. [2022-04-28 15:18:07,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:07,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:07,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:18:07,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:18:07,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 states have internal predecessors, (306), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:07,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 310 transitions. [2022-04-28 15:18:07,501 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 310 transitions. Word has length 51 [2022-04-28 15:18:07,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:18:07,502 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 310 transitions. [2022-04-28 15:18:07,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:07,502 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 193 states and 310 transitions. [2022-04-28 15:18:07,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 310 edges. 310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:07,751 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 310 transitions. [2022-04-28 15:18:07,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-28 15:18:07,752 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:18:07,753 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:18:07,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 15:18:07,753 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:18:07,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:18:07,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1754606550, now seen corresponding path program 1 times [2022-04-28 15:18:07,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:07,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1130035343] [2022-04-28 15:18:07,754 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:18:07,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1754606550, now seen corresponding path program 2 times [2022-04-28 15:18:07,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:18:07,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738132229] [2022-04-28 15:18:07,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:18:07,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:18:07,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:07,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:18:07,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:07,910 INFO L290 TraceCheckUtils]: 0: Hoare triple {2061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2054#true} is VALID [2022-04-28 15:18:07,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {2054#true} assume true; {2054#true} is VALID [2022-04-28 15:18:07,911 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2054#true} {2054#true} #750#return; {2054#true} is VALID [2022-04-28 15:18:07,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {2054#true} call ULTIMATE.init(); {2061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:18:07,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {2061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2054#true} is VALID [2022-04-28 15:18:07,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {2054#true} assume true; {2054#true} is VALID [2022-04-28 15:18:07,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2054#true} {2054#true} #750#return; {2054#true} is VALID [2022-04-28 15:18:07,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {2054#true} call #t~ret161 := main(); {2054#true} is VALID [2022-04-28 15:18:07,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {2054#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2054#true} is VALID [2022-04-28 15:18:07,913 INFO L290 TraceCheckUtils]: 6: Hoare triple {2054#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {2054#true} is VALID [2022-04-28 15:18:07,913 INFO L272 TraceCheckUtils]: 7: Hoare triple {2054#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2054#true} is VALID [2022-04-28 15:18:07,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {2054#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,917 INFO L290 TraceCheckUtils]: 10: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,918 INFO L290 TraceCheckUtils]: 12: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,918 INFO L290 TraceCheckUtils]: 13: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,919 INFO L290 TraceCheckUtils]: 15: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,920 INFO L290 TraceCheckUtils]: 17: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,923 INFO L290 TraceCheckUtils]: 23: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,924 INFO L290 TraceCheckUtils]: 25: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,925 INFO L290 TraceCheckUtils]: 27: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,925 INFO L290 TraceCheckUtils]: 28: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,926 INFO L290 TraceCheckUtils]: 29: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,927 INFO L290 TraceCheckUtils]: 31: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,928 INFO L290 TraceCheckUtils]: 33: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,928 INFO L290 TraceCheckUtils]: 34: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,928 INFO L290 TraceCheckUtils]: 35: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,929 INFO L290 TraceCheckUtils]: 36: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,929 INFO L290 TraceCheckUtils]: 37: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,930 INFO L290 TraceCheckUtils]: 38: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,930 INFO L290 TraceCheckUtils]: 39: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,931 INFO L290 TraceCheckUtils]: 40: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,931 INFO L290 TraceCheckUtils]: 41: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:18:07,936 INFO L290 TraceCheckUtils]: 44: Hoare triple {2059#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {2060#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 15:18:07,937 INFO L290 TraceCheckUtils]: 45: Hoare triple {2060#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {2055#false} is VALID [2022-04-28 15:18:07,937 INFO L290 TraceCheckUtils]: 46: Hoare triple {2055#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2055#false} is VALID [2022-04-28 15:18:07,937 INFO L290 TraceCheckUtils]: 47: Hoare triple {2055#false} assume !(9 == ~blastFlag~0); {2055#false} is VALID [2022-04-28 15:18:07,937 INFO L290 TraceCheckUtils]: 48: Hoare triple {2055#false} assume !(12 == ~blastFlag~0); {2055#false} is VALID [2022-04-28 15:18:07,937 INFO L290 TraceCheckUtils]: 49: Hoare triple {2055#false} assume !(15 == ~blastFlag~0); {2055#false} is VALID [2022-04-28 15:18:07,937 INFO L290 TraceCheckUtils]: 50: Hoare triple {2055#false} assume !(18 == ~blastFlag~0); {2055#false} is VALID [2022-04-28 15:18:07,938 INFO L290 TraceCheckUtils]: 51: Hoare triple {2055#false} assume !false; {2055#false} is VALID [2022-04-28 15:18:07,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:18:07,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:18:07,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738132229] [2022-04-28 15:18:07,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738132229] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:07,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:07,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:07,939 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:18:07,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1130035343] [2022-04-28 15:18:07,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1130035343] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:07,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:07,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:07,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743615577] [2022-04-28 15:18:07,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:18:07,940 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-28 15:18:07,941 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:18:07,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:07,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:07,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:18:07,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:07,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:18:07,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:18:07,987 INFO L87 Difference]: Start difference. First operand 193 states and 310 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:10,012 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:11,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:11,295 INFO L93 Difference]: Finished difference Result 498 states and 803 transitions. [2022-04-28 15:18:11,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:18:11,296 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-28 15:18:11,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:18:11,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:11,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 657 transitions. [2022-04-28 15:18:11,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:11,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 657 transitions. [2022-04-28 15:18:11,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 657 transitions. [2022-04-28 15:18:11,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 657 edges. 657 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:11,777 INFO L225 Difference]: With dead ends: 498 [2022-04-28 15:18:11,777 INFO L226 Difference]: Without dead ends: 320 [2022-04-28 15:18:11,778 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:18:11,778 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 139 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:18:11,779 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 436 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 509 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 15:18:11,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320 states. [2022-04-28 15:18:11,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320 to 233. [2022-04-28 15:18:11,791 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:18:11,792 INFO L82 GeneralOperation]: Start isEquivalent. First operand 320 states. Second operand has 233 states, 228 states have (on average 1.6666666666666667) internal successors, (380), 228 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:11,792 INFO L74 IsIncluded]: Start isIncluded. First operand 320 states. Second operand has 233 states, 228 states have (on average 1.6666666666666667) internal successors, (380), 228 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:11,793 INFO L87 Difference]: Start difference. First operand 320 states. Second operand has 233 states, 228 states have (on average 1.6666666666666667) internal successors, (380), 228 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:11,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:11,812 INFO L93 Difference]: Finished difference Result 320 states and 511 transitions. [2022-04-28 15:18:11,812 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 511 transitions. [2022-04-28 15:18:11,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:11,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:11,813 INFO L74 IsIncluded]: Start isIncluded. First operand has 233 states, 228 states have (on average 1.6666666666666667) internal successors, (380), 228 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 320 states. [2022-04-28 15:18:11,813 INFO L87 Difference]: Start difference. First operand has 233 states, 228 states have (on average 1.6666666666666667) internal successors, (380), 228 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 320 states. [2022-04-28 15:18:11,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:11,820 INFO L93 Difference]: Finished difference Result 320 states and 511 transitions. [2022-04-28 15:18:11,821 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 511 transitions. [2022-04-28 15:18:11,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:11,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:11,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:18:11,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:18:11,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 228 states have (on average 1.6666666666666667) internal successors, (380), 228 states have internal predecessors, (380), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:11,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 384 transitions. [2022-04-28 15:18:11,839 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 384 transitions. Word has length 52 [2022-04-28 15:18:11,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:18:11,839 INFO L495 AbstractCegarLoop]: Abstraction has 233 states and 384 transitions. [2022-04-28 15:18:11,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:11,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 233 states and 384 transitions. [2022-04-28 15:18:12,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 384 edges. 384 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:12,097 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 384 transitions. [2022-04-28 15:18:12,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-28 15:18:12,099 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:18:12,099 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:18:12,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 15:18:12,099 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:18:12,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:18:12,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1389730828, now seen corresponding path program 1 times [2022-04-28 15:18:12,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:12,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1896059269] [2022-04-28 15:18:12,139 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:18:12,139 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:18:12,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1389730828, now seen corresponding path program 2 times [2022-04-28 15:18:12,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:18:12,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907541615] [2022-04-28 15:18:12,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:18:12,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:18:12,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:12,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:18:12,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:12,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {4175#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4168#true} is VALID [2022-04-28 15:18:12,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {4168#true} assume true; {4168#true} is VALID [2022-04-28 15:18:12,319 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4168#true} {4168#true} #750#return; {4168#true} is VALID [2022-04-28 15:18:12,320 INFO L272 TraceCheckUtils]: 0: Hoare triple {4168#true} call ULTIMATE.init(); {4175#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:18:12,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {4175#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4168#true} is VALID [2022-04-28 15:18:12,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {4168#true} assume true; {4168#true} is VALID [2022-04-28 15:18:12,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4168#true} {4168#true} #750#return; {4168#true} is VALID [2022-04-28 15:18:12,329 INFO L272 TraceCheckUtils]: 4: Hoare triple {4168#true} call #t~ret161 := main(); {4168#true} is VALID [2022-04-28 15:18:12,329 INFO L290 TraceCheckUtils]: 5: Hoare triple {4168#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4168#true} is VALID [2022-04-28 15:18:12,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {4168#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {4168#true} is VALID [2022-04-28 15:18:12,329 INFO L272 TraceCheckUtils]: 7: Hoare triple {4168#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4168#true} is VALID [2022-04-28 15:18:12,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {4168#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,332 INFO L290 TraceCheckUtils]: 9: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,332 INFO L290 TraceCheckUtils]: 10: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,333 INFO L290 TraceCheckUtils]: 11: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,333 INFO L290 TraceCheckUtils]: 12: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,334 INFO L290 TraceCheckUtils]: 13: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,334 INFO L290 TraceCheckUtils]: 14: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,335 INFO L290 TraceCheckUtils]: 17: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,336 INFO L290 TraceCheckUtils]: 19: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,336 INFO L290 TraceCheckUtils]: 20: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:12,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {4173#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4174#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 15:18:12,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {4174#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,338 INFO L290 TraceCheckUtils]: 25: Hoare triple {4169#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,338 INFO L290 TraceCheckUtils]: 26: Hoare triple {4169#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,338 INFO L290 TraceCheckUtils]: 27: Hoare triple {4169#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {4169#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {4169#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {4169#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {4169#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {4169#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 33: Hoare triple {4169#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 34: Hoare triple {4169#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 35: Hoare triple {4169#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,339 INFO L290 TraceCheckUtils]: 36: Hoare triple {4169#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,340 INFO L290 TraceCheckUtils]: 37: Hoare triple {4169#false} assume 8448 == #t~mem68;havoc #t~mem68; {4169#false} is VALID [2022-04-28 15:18:12,340 INFO L290 TraceCheckUtils]: 38: Hoare triple {4169#false} assume !(~num1~0 > 0); {4169#false} is VALID [2022-04-28 15:18:12,340 INFO L290 TraceCheckUtils]: 39: Hoare triple {4169#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {4169#false} is VALID [2022-04-28 15:18:12,340 INFO L290 TraceCheckUtils]: 40: Hoare triple {4169#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,340 INFO L290 TraceCheckUtils]: 41: Hoare triple {4169#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4169#false} is VALID [2022-04-28 15:18:12,341 INFO L290 TraceCheckUtils]: 42: Hoare triple {4169#false} ~skip~0 := 0; {4169#false} is VALID [2022-04-28 15:18:12,341 INFO L290 TraceCheckUtils]: 43: Hoare triple {4169#false} assume !false; {4169#false} is VALID [2022-04-28 15:18:12,341 INFO L290 TraceCheckUtils]: 44: Hoare triple {4169#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,341 INFO L290 TraceCheckUtils]: 45: Hoare triple {4169#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,341 INFO L290 TraceCheckUtils]: 46: Hoare triple {4169#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,342 INFO L290 TraceCheckUtils]: 47: Hoare triple {4169#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,342 INFO L290 TraceCheckUtils]: 48: Hoare triple {4169#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,342 INFO L290 TraceCheckUtils]: 49: Hoare triple {4169#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,342 INFO L290 TraceCheckUtils]: 50: Hoare triple {4169#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,342 INFO L290 TraceCheckUtils]: 51: Hoare triple {4169#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,342 INFO L290 TraceCheckUtils]: 52: Hoare triple {4169#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,343 INFO L290 TraceCheckUtils]: 53: Hoare triple {4169#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,343 INFO L290 TraceCheckUtils]: 54: Hoare triple {4169#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,343 INFO L290 TraceCheckUtils]: 55: Hoare triple {4169#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,343 INFO L290 TraceCheckUtils]: 56: Hoare triple {4169#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,343 INFO L290 TraceCheckUtils]: 57: Hoare triple {4169#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,343 INFO L290 TraceCheckUtils]: 58: Hoare triple {4169#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,343 INFO L290 TraceCheckUtils]: 59: Hoare triple {4169#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,344 INFO L290 TraceCheckUtils]: 60: Hoare triple {4169#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 61: Hoare triple {4169#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 62: Hoare triple {4169#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 63: Hoare triple {4169#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 64: Hoare triple {4169#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 65: Hoare triple {4169#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 66: Hoare triple {4169#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 67: Hoare triple {4169#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 68: Hoare triple {4169#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 69: Hoare triple {4169#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,345 INFO L290 TraceCheckUtils]: 70: Hoare triple {4169#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 71: Hoare triple {4169#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 72: Hoare triple {4169#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 73: Hoare triple {4169#false} assume 8640 == #t~mem75;havoc #t~mem75; {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 74: Hoare triple {4169#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 75: Hoare triple {4169#false} assume !(9 == ~blastFlag~0); {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 76: Hoare triple {4169#false} assume !(12 == ~blastFlag~0); {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 77: Hoare triple {4169#false} assume !(15 == ~blastFlag~0); {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 78: Hoare triple {4169#false} assume !(18 == ~blastFlag~0); {4169#false} is VALID [2022-04-28 15:18:12,346 INFO L290 TraceCheckUtils]: 79: Hoare triple {4169#false} assume !false; {4169#false} is VALID [2022-04-28 15:18:12,347 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-04-28 15:18:12,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:18:12,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907541615] [2022-04-28 15:18:12,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907541615] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:12,347 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:12,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:12,347 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:18:12,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1896059269] [2022-04-28 15:18:12,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1896059269] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:12,348 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:12,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:12,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391404879] [2022-04-28 15:18:12,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:18:12,351 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-28 15:18:12,351 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:18:12,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:12,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:12,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:18:12,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:12,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:18:12,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:18:12,396 INFO L87 Difference]: Start difference. First operand 233 states and 384 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:19,806 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:20,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:20,817 INFO L93 Difference]: Finished difference Result 479 states and 790 transitions. [2022-04-28 15:18:20,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:18:20,818 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-28 15:18:20,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:18:20,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:20,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 15:18:20,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:20,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 15:18:20,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-28 15:18:21,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:21,138 INFO L225 Difference]: With dead ends: 479 [2022-04-28 15:18:21,139 INFO L226 Difference]: Without dead ends: 261 [2022-04-28 15:18:21,140 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:18:21,140 INFO L413 NwaCegarLoop]: 208 mSDtfsCounter, 22 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 547 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:18:21,141 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 547 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 387 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 15:18:21,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-28 15:18:21,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 244. [2022-04-28 15:18:21,154 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:18:21,154 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 244 states, 239 states have (on average 1.6694560669456067) internal successors, (399), 239 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:21,155 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 244 states, 239 states have (on average 1.6694560669456067) internal successors, (399), 239 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:21,155 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 244 states, 239 states have (on average 1.6694560669456067) internal successors, (399), 239 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:21,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:21,159 INFO L93 Difference]: Finished difference Result 261 states and 424 transitions. [2022-04-28 15:18:21,159 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 424 transitions. [2022-04-28 15:18:21,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:21,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:21,160 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6694560669456067) internal successors, (399), 239 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-28 15:18:21,161 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6694560669456067) internal successors, (399), 239 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-28 15:18:21,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:21,165 INFO L93 Difference]: Finished difference Result 261 states and 424 transitions. [2022-04-28 15:18:21,165 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 424 transitions. [2022-04-28 15:18:21,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:21,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:21,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:18:21,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:18:21,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6694560669456067) internal successors, (399), 239 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:21,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 403 transitions. [2022-04-28 15:18:21,170 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 403 transitions. Word has length 80 [2022-04-28 15:18:21,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:18:21,170 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 403 transitions. [2022-04-28 15:18:21,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:21,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 403 transitions. [2022-04-28 15:18:21,437 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 403 edges. 403 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:21,437 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 403 transitions. [2022-04-28 15:18:21,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 15:18:21,438 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:18:21,438 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:18:21,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 15:18:21,439 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:18:21,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:18:21,439 INFO L85 PathProgramCache]: Analyzing trace with hash -919671909, now seen corresponding path program 1 times [2022-04-28 15:18:21,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:21,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1112633694] [2022-04-28 15:18:21,492 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:18:21,493 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:18:21,493 INFO L85 PathProgramCache]: Analyzing trace with hash -919671909, now seen corresponding path program 2 times [2022-04-28 15:18:21,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:18:21,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850847106] [2022-04-28 15:18:21,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:18:21,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:18:21,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:21,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:18:21,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:21,694 INFO L290 TraceCheckUtils]: 0: Hoare triple {6155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6148#true} is VALID [2022-04-28 15:18:21,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {6148#true} assume true; {6148#true} is VALID [2022-04-28 15:18:21,694 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6148#true} {6148#true} #750#return; {6148#true} is VALID [2022-04-28 15:18:21,695 INFO L272 TraceCheckUtils]: 0: Hoare triple {6148#true} call ULTIMATE.init(); {6155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:18:21,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {6155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6148#true} is VALID [2022-04-28 15:18:21,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {6148#true} assume true; {6148#true} is VALID [2022-04-28 15:18:21,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6148#true} {6148#true} #750#return; {6148#true} is VALID [2022-04-28 15:18:21,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {6148#true} call #t~ret161 := main(); {6148#true} is VALID [2022-04-28 15:18:21,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {6148#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6148#true} is VALID [2022-04-28 15:18:21,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {6148#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6148#true} is VALID [2022-04-28 15:18:21,696 INFO L272 TraceCheckUtils]: 7: Hoare triple {6148#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6148#true} is VALID [2022-04-28 15:18:21,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {6148#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,702 INFO L290 TraceCheckUtils]: 11: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,702 INFO L290 TraceCheckUtils]: 12: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,703 INFO L290 TraceCheckUtils]: 14: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,703 INFO L290 TraceCheckUtils]: 15: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,704 INFO L290 TraceCheckUtils]: 16: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,704 INFO L290 TraceCheckUtils]: 17: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,705 INFO L290 TraceCheckUtils]: 18: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,705 INFO L290 TraceCheckUtils]: 19: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:21,705 INFO L290 TraceCheckUtils]: 20: Hoare triple {6153#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6154#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-28 15:18:21,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {6154#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {6149#false} is VALID [2022-04-28 15:18:21,706 INFO L290 TraceCheckUtils]: 22: Hoare triple {6149#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {6149#false} is VALID [2022-04-28 15:18:21,706 INFO L290 TraceCheckUtils]: 23: Hoare triple {6149#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,706 INFO L290 TraceCheckUtils]: 24: Hoare triple {6149#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,706 INFO L290 TraceCheckUtils]: 25: Hoare triple {6149#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6149#false} is VALID [2022-04-28 15:18:21,706 INFO L290 TraceCheckUtils]: 26: Hoare triple {6149#false} ~skip~0 := 0; {6149#false} is VALID [2022-04-28 15:18:21,706 INFO L290 TraceCheckUtils]: 27: Hoare triple {6149#false} assume !false; {6149#false} is VALID [2022-04-28 15:18:21,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {6149#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,707 INFO L290 TraceCheckUtils]: 29: Hoare triple {6149#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,707 INFO L290 TraceCheckUtils]: 30: Hoare triple {6149#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {6149#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,707 INFO L290 TraceCheckUtils]: 32: Hoare triple {6149#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,707 INFO L290 TraceCheckUtils]: 33: Hoare triple {6149#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,707 INFO L290 TraceCheckUtils]: 34: Hoare triple {6149#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,707 INFO L290 TraceCheckUtils]: 35: Hoare triple {6149#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {6149#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,708 INFO L290 TraceCheckUtils]: 37: Hoare triple {6149#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,708 INFO L290 TraceCheckUtils]: 38: Hoare triple {6149#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,708 INFO L290 TraceCheckUtils]: 39: Hoare triple {6149#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {6149#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,712 INFO L290 TraceCheckUtils]: 41: Hoare triple {6149#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,712 INFO L290 TraceCheckUtils]: 42: Hoare triple {6149#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,712 INFO L290 TraceCheckUtils]: 43: Hoare triple {6149#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {6149#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,712 INFO L290 TraceCheckUtils]: 45: Hoare triple {6149#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,712 INFO L290 TraceCheckUtils]: 46: Hoare triple {6149#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,712 INFO L290 TraceCheckUtils]: 47: Hoare triple {6149#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 48: Hoare triple {6149#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 49: Hoare triple {6149#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 50: Hoare triple {6149#false} assume 8448 == #t~mem68;havoc #t~mem68; {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 51: Hoare triple {6149#false} assume !(~num1~0 > 0); {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 52: Hoare triple {6149#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 53: Hoare triple {6149#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 54: Hoare triple {6149#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 55: Hoare triple {6149#false} ~skip~0 := 0; {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 56: Hoare triple {6149#false} assume !false; {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 57: Hoare triple {6149#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 58: Hoare triple {6149#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,713 INFO L290 TraceCheckUtils]: 59: Hoare triple {6149#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 60: Hoare triple {6149#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 61: Hoare triple {6149#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 62: Hoare triple {6149#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 63: Hoare triple {6149#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 64: Hoare triple {6149#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 65: Hoare triple {6149#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 66: Hoare triple {6149#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 67: Hoare triple {6149#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 68: Hoare triple {6149#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,714 INFO L290 TraceCheckUtils]: 69: Hoare triple {6149#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {6149#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 71: Hoare triple {6149#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 72: Hoare triple {6149#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 73: Hoare triple {6149#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 74: Hoare triple {6149#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 75: Hoare triple {6149#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 76: Hoare triple {6149#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 77: Hoare triple {6149#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 78: Hoare triple {6149#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 79: Hoare triple {6149#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,715 INFO L290 TraceCheckUtils]: 80: Hoare triple {6149#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 81: Hoare triple {6149#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 82: Hoare triple {6149#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 83: Hoare triple {6149#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 84: Hoare triple {6149#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 85: Hoare triple {6149#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 86: Hoare triple {6149#false} assume 8640 == #t~mem75;havoc #t~mem75; {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 87: Hoare triple {6149#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {6149#false} assume !(9 == ~blastFlag~0); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 89: Hoare triple {6149#false} assume !(12 == ~blastFlag~0); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 90: Hoare triple {6149#false} assume !(15 == ~blastFlag~0); {6149#false} is VALID [2022-04-28 15:18:21,716 INFO L290 TraceCheckUtils]: 91: Hoare triple {6149#false} assume !(18 == ~blastFlag~0); {6149#false} is VALID [2022-04-28 15:18:21,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {6149#false} assume !false; {6149#false} is VALID [2022-04-28 15:18:21,717 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:18:21,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:18:21,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850847106] [2022-04-28 15:18:21,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850847106] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:21,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:21,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:21,718 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:18:21,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1112633694] [2022-04-28 15:18:21,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1112633694] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:21,718 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:21,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:21,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802402642] [2022-04-28 15:18:21,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:18:21,718 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:18:21,718 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:18:21,719 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:21,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:21,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:18:21,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:21,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:18:21,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:18:21,761 INFO L87 Difference]: Start difference. First operand 244 states and 403 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:24,475 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:28,058 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:31,644 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:34,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:34,433 INFO L93 Difference]: Finished difference Result 479 states and 789 transitions. [2022-04-28 15:18:34,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:18:34,434 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:18:34,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:18:34,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:34,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-28 15:18:34,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:34,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-28 15:18:34,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-28 15:18:34,779 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:34,782 INFO L225 Difference]: With dead ends: 479 [2022-04-28 15:18:34,782 INFO L226 Difference]: Without dead ends: 261 [2022-04-28 15:18:34,783 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:18:34,783 INFO L413 NwaCegarLoop]: 209 mSDtfsCounter, 24 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:18:34,784 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 549 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 386 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2022-04-28 15:18:34,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-28 15:18:34,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 244. [2022-04-28 15:18:34,792 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:18:34,792 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 244 states, 239 states have (on average 1.6652719665271967) internal successors, (398), 239 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:34,793 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 244 states, 239 states have (on average 1.6652719665271967) internal successors, (398), 239 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:34,793 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 244 states, 239 states have (on average 1.6652719665271967) internal successors, (398), 239 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:34,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:34,797 INFO L93 Difference]: Finished difference Result 261 states and 423 transitions. [2022-04-28 15:18:34,797 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 423 transitions. [2022-04-28 15:18:34,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:34,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:34,798 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6652719665271967) internal successors, (398), 239 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-28 15:18:34,798 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6652719665271967) internal successors, (398), 239 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-28 15:18:34,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:34,812 INFO L93 Difference]: Finished difference Result 261 states and 423 transitions. [2022-04-28 15:18:34,812 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 423 transitions. [2022-04-28 15:18:34,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:34,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:34,813 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:18:34,813 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:18:34,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6652719665271967) internal successors, (398), 239 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:34,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 402 transitions. [2022-04-28 15:18:34,818 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 402 transitions. Word has length 93 [2022-04-28 15:18:34,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:18:34,818 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 402 transitions. [2022-04-28 15:18:34,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:34,818 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 402 transitions. [2022-04-28 15:18:35,068 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 402 edges. 402 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:35,068 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 402 transitions. [2022-04-28 15:18:35,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:18:35,069 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:18:35,069 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:18:35,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 15:18:35,069 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:18:35,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:18:35,070 INFO L85 PathProgramCache]: Analyzing trace with hash -596992565, now seen corresponding path program 1 times [2022-04-28 15:18:35,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:35,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [682325204] [2022-04-28 15:18:35,124 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:18:35,124 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:18:35,124 INFO L85 PathProgramCache]: Analyzing trace with hash -596992565, now seen corresponding path program 2 times [2022-04-28 15:18:35,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:18:35,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128624834] [2022-04-28 15:18:35,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:18:35,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:18:35,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:35,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:18:35,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:35,279 INFO L290 TraceCheckUtils]: 0: Hoare triple {8135#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8128#true} is VALID [2022-04-28 15:18:35,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {8128#true} assume true; {8128#true} is VALID [2022-04-28 15:18:35,279 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8128#true} {8128#true} #750#return; {8128#true} is VALID [2022-04-28 15:18:35,280 INFO L272 TraceCheckUtils]: 0: Hoare triple {8128#true} call ULTIMATE.init(); {8135#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:18:35,280 INFO L290 TraceCheckUtils]: 1: Hoare triple {8135#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8128#true} is VALID [2022-04-28 15:18:35,280 INFO L290 TraceCheckUtils]: 2: Hoare triple {8128#true} assume true; {8128#true} is VALID [2022-04-28 15:18:35,280 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8128#true} {8128#true} #750#return; {8128#true} is VALID [2022-04-28 15:18:35,280 INFO L272 TraceCheckUtils]: 4: Hoare triple {8128#true} call #t~ret161 := main(); {8128#true} is VALID [2022-04-28 15:18:35,281 INFO L290 TraceCheckUtils]: 5: Hoare triple {8128#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8128#true} is VALID [2022-04-28 15:18:35,281 INFO L290 TraceCheckUtils]: 6: Hoare triple {8128#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8128#true} is VALID [2022-04-28 15:18:35,281 INFO L272 TraceCheckUtils]: 7: Hoare triple {8128#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8128#true} is VALID [2022-04-28 15:18:35,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {8128#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:18:35,283 INFO L290 TraceCheckUtils]: 9: Hoare triple {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:18:35,284 INFO L290 TraceCheckUtils]: 10: Hoare triple {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:18:35,284 INFO L290 TraceCheckUtils]: 11: Hoare triple {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:18:35,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:18:35,286 INFO L290 TraceCheckUtils]: 13: Hoare triple {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:18:35,286 INFO L290 TraceCheckUtils]: 14: Hoare triple {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:18:35,286 INFO L290 TraceCheckUtils]: 15: Hoare triple {8133#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8134#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-28 15:18:35,287 INFO L290 TraceCheckUtils]: 16: Hoare triple {8134#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {8129#false} is VALID [2022-04-28 15:18:35,287 INFO L290 TraceCheckUtils]: 17: Hoare triple {8129#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,287 INFO L290 TraceCheckUtils]: 18: Hoare triple {8129#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,287 INFO L290 TraceCheckUtils]: 19: Hoare triple {8129#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {8129#false} is VALID [2022-04-28 15:18:35,287 INFO L290 TraceCheckUtils]: 20: Hoare triple {8129#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,287 INFO L290 TraceCheckUtils]: 21: Hoare triple {8129#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {8129#false} is VALID [2022-04-28 15:18:35,287 INFO L290 TraceCheckUtils]: 22: Hoare triple {8129#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 23: Hoare triple {8129#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 24: Hoare triple {8129#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 25: Hoare triple {8129#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 26: Hoare triple {8129#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 27: Hoare triple {8129#false} ~skip~0 := 0; {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 28: Hoare triple {8129#false} assume !false; {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 29: Hoare triple {8129#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 30: Hoare triple {8129#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 31: Hoare triple {8129#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 32: Hoare triple {8129#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,288 INFO L290 TraceCheckUtils]: 33: Hoare triple {8129#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 34: Hoare triple {8129#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 35: Hoare triple {8129#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 36: Hoare triple {8129#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 37: Hoare triple {8129#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 38: Hoare triple {8129#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 39: Hoare triple {8129#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {8129#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 41: Hoare triple {8129#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {8129#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 43: Hoare triple {8129#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 44: Hoare triple {8129#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 45: Hoare triple {8129#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,289 INFO L290 TraceCheckUtils]: 46: Hoare triple {8129#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,290 INFO L290 TraceCheckUtils]: 47: Hoare triple {8129#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,290 INFO L290 TraceCheckUtils]: 48: Hoare triple {8129#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,290 INFO L290 TraceCheckUtils]: 49: Hoare triple {8129#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,294 INFO L290 TraceCheckUtils]: 50: Hoare triple {8129#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,294 INFO L290 TraceCheckUtils]: 51: Hoare triple {8129#false} assume 8448 == #t~mem68;havoc #t~mem68; {8129#false} is VALID [2022-04-28 15:18:35,294 INFO L290 TraceCheckUtils]: 52: Hoare triple {8129#false} assume !(~num1~0 > 0); {8129#false} is VALID [2022-04-28 15:18:35,294 INFO L290 TraceCheckUtils]: 53: Hoare triple {8129#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 54: Hoare triple {8129#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 55: Hoare triple {8129#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 56: Hoare triple {8129#false} ~skip~0 := 0; {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 57: Hoare triple {8129#false} assume !false; {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 58: Hoare triple {8129#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 59: Hoare triple {8129#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {8129#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {8129#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {8129#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {8129#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {8129#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {8129#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,296 INFO L290 TraceCheckUtils]: 66: Hoare triple {8129#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,296 INFO L290 TraceCheckUtils]: 67: Hoare triple {8129#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,296 INFO L290 TraceCheckUtils]: 68: Hoare triple {8129#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,296 INFO L290 TraceCheckUtils]: 69: Hoare triple {8129#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,296 INFO L290 TraceCheckUtils]: 70: Hoare triple {8129#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,296 INFO L290 TraceCheckUtils]: 71: Hoare triple {8129#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,297 INFO L290 TraceCheckUtils]: 72: Hoare triple {8129#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {8129#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,297 INFO L290 TraceCheckUtils]: 74: Hoare triple {8129#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,297 INFO L290 TraceCheckUtils]: 75: Hoare triple {8129#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {8129#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,300 INFO L290 TraceCheckUtils]: 77: Hoare triple {8129#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,302 INFO L290 TraceCheckUtils]: 78: Hoare triple {8129#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,302 INFO L290 TraceCheckUtils]: 79: Hoare triple {8129#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,302 INFO L290 TraceCheckUtils]: 80: Hoare triple {8129#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,302 INFO L290 TraceCheckUtils]: 81: Hoare triple {8129#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,303 INFO L290 TraceCheckUtils]: 82: Hoare triple {8129#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,303 INFO L290 TraceCheckUtils]: 83: Hoare triple {8129#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,303 INFO L290 TraceCheckUtils]: 84: Hoare triple {8129#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,304 INFO L290 TraceCheckUtils]: 85: Hoare triple {8129#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,304 INFO L290 TraceCheckUtils]: 86: Hoare triple {8129#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {8129#false} is VALID [2022-04-28 15:18:35,304 INFO L290 TraceCheckUtils]: 87: Hoare triple {8129#false} assume 8640 == #t~mem75;havoc #t~mem75; {8129#false} is VALID [2022-04-28 15:18:35,304 INFO L290 TraceCheckUtils]: 88: Hoare triple {8129#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8129#false} is VALID [2022-04-28 15:18:35,304 INFO L290 TraceCheckUtils]: 89: Hoare triple {8129#false} assume !(9 == ~blastFlag~0); {8129#false} is VALID [2022-04-28 15:18:35,304 INFO L290 TraceCheckUtils]: 90: Hoare triple {8129#false} assume !(12 == ~blastFlag~0); {8129#false} is VALID [2022-04-28 15:18:35,304 INFO L290 TraceCheckUtils]: 91: Hoare triple {8129#false} assume !(15 == ~blastFlag~0); {8129#false} is VALID [2022-04-28 15:18:35,306 INFO L290 TraceCheckUtils]: 92: Hoare triple {8129#false} assume !(18 == ~blastFlag~0); {8129#false} is VALID [2022-04-28 15:18:35,306 INFO L290 TraceCheckUtils]: 93: Hoare triple {8129#false} assume !false; {8129#false} is VALID [2022-04-28 15:18:35,307 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:18:35,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:18:35,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128624834] [2022-04-28 15:18:35,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128624834] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:35,307 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:35,307 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:35,307 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:18:35,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [682325204] [2022-04-28 15:18:35,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [682325204] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:35,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:35,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:35,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994286224] [2022-04-28 15:18:35,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:18:35,311 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:18:35,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:18:35,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:35,360 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:35,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:18:35,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:35,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:18:35,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:18:35,361 INFO L87 Difference]: Start difference. First operand 244 states and 402 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:36,868 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:38,873 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:40,904 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:44,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:44,850 INFO L93 Difference]: Finished difference Result 548 states and 893 transitions. [2022-04-28 15:18:44,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:18:44,850 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:18:44,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:18:44,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:44,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-28 15:18:44,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:44,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-28 15:18:44,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 655 transitions. [2022-04-28 15:18:45,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 655 edges. 655 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:45,291 INFO L225 Difference]: With dead ends: 548 [2022-04-28 15:18:45,291 INFO L226 Difference]: Without dead ends: 330 [2022-04-28 15:18:45,291 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:18:45,292 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 167 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 61 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:18:45,292 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 438 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 509 Invalid, 2 Unknown, 0 Unchecked, 6.6s Time] [2022-04-28 15:18:45,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2022-04-28 15:18:45,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 244. [2022-04-28 15:18:45,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:18:45,314 INFO L82 GeneralOperation]: Start isEquivalent. First operand 330 states. Second operand has 244 states, 239 states have (on average 1.6527196652719665) internal successors, (395), 239 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:45,314 INFO L74 IsIncluded]: Start isIncluded. First operand 330 states. Second operand has 244 states, 239 states have (on average 1.6527196652719665) internal successors, (395), 239 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:45,315 INFO L87 Difference]: Start difference. First operand 330 states. Second operand has 244 states, 239 states have (on average 1.6527196652719665) internal successors, (395), 239 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:45,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:45,320 INFO L93 Difference]: Finished difference Result 330 states and 525 transitions. [2022-04-28 15:18:45,320 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 525 transitions. [2022-04-28 15:18:45,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:45,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:45,321 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6527196652719665) internal successors, (395), 239 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 330 states. [2022-04-28 15:18:45,321 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6527196652719665) internal successors, (395), 239 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 330 states. [2022-04-28 15:18:45,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:45,326 INFO L93 Difference]: Finished difference Result 330 states and 525 transitions. [2022-04-28 15:18:45,326 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 525 transitions. [2022-04-28 15:18:45,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:45,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:45,327 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:18:45,327 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:18:45,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6527196652719665) internal successors, (395), 239 states have internal predecessors, (395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:45,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 399 transitions. [2022-04-28 15:18:45,331 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 399 transitions. Word has length 94 [2022-04-28 15:18:45,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:18:45,332 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 399 transitions. [2022-04-28 15:18:45,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:45,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 399 transitions. [2022-04-28 15:18:45,612 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 399 edges. 399 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:45,612 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 399 transitions. [2022-04-28 15:18:45,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:18:45,613 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:18:45,613 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:18:45,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 15:18:45,613 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:18:45,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:18:45,614 INFO L85 PathProgramCache]: Analyzing trace with hash -2058535073, now seen corresponding path program 1 times [2022-04-28 15:18:45,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:45,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [561619927] [2022-04-28 15:18:45,652 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:18:45,652 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:18:45,652 INFO L85 PathProgramCache]: Analyzing trace with hash -2058535073, now seen corresponding path program 2 times [2022-04-28 15:18:45,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:18:45,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564684589] [2022-04-28 15:18:45,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:18:45,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:18:45,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:45,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:18:45,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:45,768 INFO L290 TraceCheckUtils]: 0: Hoare triple {10391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10384#true} is VALID [2022-04-28 15:18:45,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {10384#true} assume true; {10384#true} is VALID [2022-04-28 15:18:45,769 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10384#true} {10384#true} #750#return; {10384#true} is VALID [2022-04-28 15:18:45,769 INFO L272 TraceCheckUtils]: 0: Hoare triple {10384#true} call ULTIMATE.init(); {10391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:18:45,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {10391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10384#true} is VALID [2022-04-28 15:18:45,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {10384#true} assume true; {10384#true} is VALID [2022-04-28 15:18:45,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10384#true} {10384#true} #750#return; {10384#true} is VALID [2022-04-28 15:18:45,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {10384#true} call #t~ret161 := main(); {10384#true} is VALID [2022-04-28 15:18:45,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {10384#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10384#true} is VALID [2022-04-28 15:18:45,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {10384#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {10384#true} is VALID [2022-04-28 15:18:45,770 INFO L272 TraceCheckUtils]: 7: Hoare triple {10384#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10384#true} is VALID [2022-04-28 15:18:45,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {10384#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:45,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:45,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:45,773 INFO L290 TraceCheckUtils]: 11: Hoare triple {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:45,774 INFO L290 TraceCheckUtils]: 12: Hoare triple {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:45,775 INFO L290 TraceCheckUtils]: 13: Hoare triple {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:45,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:45,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:45,776 INFO L290 TraceCheckUtils]: 16: Hoare triple {10389#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10390#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-28 15:18:45,776 INFO L290 TraceCheckUtils]: 17: Hoare triple {10390#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {10385#false} is VALID [2022-04-28 15:18:45,776 INFO L290 TraceCheckUtils]: 18: Hoare triple {10385#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,776 INFO L290 TraceCheckUtils]: 19: Hoare triple {10385#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {10385#false} is VALID [2022-04-28 15:18:45,776 INFO L290 TraceCheckUtils]: 20: Hoare triple {10385#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,776 INFO L290 TraceCheckUtils]: 21: Hoare triple {10385#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {10385#false} is VALID [2022-04-28 15:18:45,776 INFO L290 TraceCheckUtils]: 22: Hoare triple {10385#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 23: Hoare triple {10385#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {10385#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {10385#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {10385#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 27: Hoare triple {10385#false} ~skip~0 := 0; {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 28: Hoare triple {10385#false} assume !false; {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 29: Hoare triple {10385#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {10385#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 31: Hoare triple {10385#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 32: Hoare triple {10385#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 33: Hoare triple {10385#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 34: Hoare triple {10385#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,777 INFO L290 TraceCheckUtils]: 35: Hoare triple {10385#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 36: Hoare triple {10385#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 37: Hoare triple {10385#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {10385#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 39: Hoare triple {10385#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 40: Hoare triple {10385#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 41: Hoare triple {10385#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 42: Hoare triple {10385#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 43: Hoare triple {10385#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 44: Hoare triple {10385#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,778 INFO L290 TraceCheckUtils]: 45: Hoare triple {10385#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 46: Hoare triple {10385#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 47: Hoare triple {10385#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 48: Hoare triple {10385#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 49: Hoare triple {10385#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 50: Hoare triple {10385#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 51: Hoare triple {10385#false} assume 8448 == #t~mem68;havoc #t~mem68; {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 52: Hoare triple {10385#false} assume !(~num1~0 > 0); {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 53: Hoare triple {10385#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 54: Hoare triple {10385#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 55: Hoare triple {10385#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 56: Hoare triple {10385#false} ~skip~0 := 0; {10385#false} is VALID [2022-04-28 15:18:45,779 INFO L290 TraceCheckUtils]: 57: Hoare triple {10385#false} assume !false; {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 58: Hoare triple {10385#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 59: Hoare triple {10385#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 60: Hoare triple {10385#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 61: Hoare triple {10385#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 62: Hoare triple {10385#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 63: Hoare triple {10385#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 64: Hoare triple {10385#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 65: Hoare triple {10385#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {10385#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 67: Hoare triple {10385#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 68: Hoare triple {10385#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 69: Hoare triple {10385#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,780 INFO L290 TraceCheckUtils]: 70: Hoare triple {10385#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 71: Hoare triple {10385#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 72: Hoare triple {10385#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 73: Hoare triple {10385#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 74: Hoare triple {10385#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 75: Hoare triple {10385#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 76: Hoare triple {10385#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 77: Hoare triple {10385#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 78: Hoare triple {10385#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 79: Hoare triple {10385#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 80: Hoare triple {10385#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 81: Hoare triple {10385#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 82: Hoare triple {10385#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,781 INFO L290 TraceCheckUtils]: 83: Hoare triple {10385#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {10385#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 85: Hoare triple {10385#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 86: Hoare triple {10385#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 87: Hoare triple {10385#false} assume 8640 == #t~mem75;havoc #t~mem75; {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {10385#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 89: Hoare triple {10385#false} assume !(9 == ~blastFlag~0); {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 90: Hoare triple {10385#false} assume !(12 == ~blastFlag~0); {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 91: Hoare triple {10385#false} assume !(15 == ~blastFlag~0); {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 92: Hoare triple {10385#false} assume !(18 == ~blastFlag~0); {10385#false} is VALID [2022-04-28 15:18:45,782 INFO L290 TraceCheckUtils]: 93: Hoare triple {10385#false} assume !false; {10385#false} is VALID [2022-04-28 15:18:45,783 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:18:45,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:18:45,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564684589] [2022-04-28 15:18:45,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564684589] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:45,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:45,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:45,784 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:18:45,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [561619927] [2022-04-28 15:18:45,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [561619927] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:45,784 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:45,784 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:45,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252555981] [2022-04-28 15:18:45,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:18:45,785 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:18:45,785 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:18:45,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:45,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:45,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:18:45,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:45,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:18:45,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:18:45,845 INFO L87 Difference]: Start difference. First operand 244 states and 399 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:49,084 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:51,112 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:53,136 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:54,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:54,110 INFO L93 Difference]: Finished difference Result 478 states and 782 transitions. [2022-04-28 15:18:54,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:18:54,110 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:18:54,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:18:54,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:54,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 492 transitions. [2022-04-28 15:18:54,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:54,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 492 transitions. [2022-04-28 15:18:54,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 492 transitions. [2022-04-28 15:18:54,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 492 edges. 492 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:54,454 INFO L225 Difference]: With dead ends: 478 [2022-04-28 15:18:54,454 INFO L226 Difference]: Without dead ends: 260 [2022-04-28 15:18:54,455 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:18:54,455 INFO L413 NwaCegarLoop]: 210 mSDtfsCounter, 26 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 9 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 393 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:18:54,456 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 551 Invalid, 393 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 381 Invalid, 3 Unknown, 0 Unchecked, 7.2s Time] [2022-04-28 15:18:54,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-28 15:18:54,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 244. [2022-04-28 15:18:54,464 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:18:54,465 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand has 244 states, 239 states have (on average 1.6485355648535565) internal successors, (394), 239 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-28 15:18:54,465 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand has 244 states, 239 states have (on average 1.6485355648535565) internal successors, (394), 239 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-28 15:18:54,466 INFO L87 Difference]: Start difference. First operand 260 states. Second operand has 244 states, 239 states have (on average 1.6485355648535565) internal successors, (394), 239 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-28 15:18:54,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:54,469 INFO L93 Difference]: Finished difference Result 260 states and 418 transitions. [2022-04-28 15:18:54,470 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 418 transitions. [2022-04-28 15:18:54,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:54,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:54,470 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6485355648535565) internal successors, (394), 239 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 260 states. [2022-04-28 15:18:54,471 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6485355648535565) internal successors, (394), 239 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 260 states. [2022-04-28 15:18:54,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:54,475 INFO L93 Difference]: Finished difference Result 260 states and 418 transitions. [2022-04-28 15:18:54,476 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 418 transitions. [2022-04-28 15:18:54,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:54,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:54,476 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:18:54,476 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:18:54,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6485355648535565) internal successors, (394), 239 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-28 15:18:54,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 398 transitions. [2022-04-28 15:18:54,481 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 398 transitions. Word has length 94 [2022-04-28 15:18:54,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:18:54,481 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 398 transitions. [2022-04-28 15:18:54,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:54,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 398 transitions. [2022-04-28 15:18:54,764 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-28 15:18:54,764 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 398 transitions. [2022-04-28 15:18:54,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:18:54,765 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:18:54,765 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:18:54,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 15:18:54,765 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:18:54,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:18:54,765 INFO L85 PathProgramCache]: Analyzing trace with hash 1608105110, now seen corresponding path program 1 times [2022-04-28 15:18:54,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:54,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [924637194] [2022-04-28 15:18:54,803 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:18:54,803 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:18:54,803 INFO L85 PathProgramCache]: Analyzing trace with hash 1608105110, now seen corresponding path program 2 times [2022-04-28 15:18:54,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:18:54,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137131952] [2022-04-28 15:18:54,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:18:54,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:18:54,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:54,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:18:54,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:54,929 INFO L290 TraceCheckUtils]: 0: Hoare triple {12367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12360#true} is VALID [2022-04-28 15:18:54,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {12360#true} assume true; {12360#true} is VALID [2022-04-28 15:18:54,929 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12360#true} {12360#true} #750#return; {12360#true} is VALID [2022-04-28 15:18:54,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {12360#true} call ULTIMATE.init(); {12367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:18:54,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {12367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12360#true} is VALID [2022-04-28 15:18:54,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {12360#true} assume true; {12360#true} is VALID [2022-04-28 15:18:54,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12360#true} {12360#true} #750#return; {12360#true} is VALID [2022-04-28 15:18:54,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {12360#true} call #t~ret161 := main(); {12360#true} is VALID [2022-04-28 15:18:54,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {12360#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12360#true} is VALID [2022-04-28 15:18:54,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {12360#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {12360#true} is VALID [2022-04-28 15:18:54,931 INFO L272 TraceCheckUtils]: 7: Hoare triple {12360#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12360#true} is VALID [2022-04-28 15:18:54,933 INFO L290 TraceCheckUtils]: 8: Hoare triple {12360#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,933 INFO L290 TraceCheckUtils]: 9: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,936 INFO L290 TraceCheckUtils]: 10: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,937 INFO L290 TraceCheckUtils]: 11: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,938 INFO L290 TraceCheckUtils]: 13: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,939 INFO L290 TraceCheckUtils]: 17: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,939 INFO L290 TraceCheckUtils]: 18: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,940 INFO L290 TraceCheckUtils]: 19: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,940 INFO L290 TraceCheckUtils]: 20: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:54,940 INFO L290 TraceCheckUtils]: 21: Hoare triple {12365#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12366#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 22: Hoare triple {12366#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {12361#false} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 23: Hoare triple {12361#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {12361#false} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {12361#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 25: Hoare triple {12361#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {12361#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12361#false} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 27: Hoare triple {12361#false} ~skip~0 := 0; {12361#false} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 28: Hoare triple {12361#false} assume !false; {12361#false} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {12361#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,941 INFO L290 TraceCheckUtils]: 30: Hoare triple {12361#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 31: Hoare triple {12361#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 32: Hoare triple {12361#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 33: Hoare triple {12361#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {12361#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 35: Hoare triple {12361#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 36: Hoare triple {12361#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 37: Hoare triple {12361#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {12361#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 39: Hoare triple {12361#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 40: Hoare triple {12361#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 41: Hoare triple {12361#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 42: Hoare triple {12361#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,942 INFO L290 TraceCheckUtils]: 43: Hoare triple {12361#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 44: Hoare triple {12361#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 45: Hoare triple {12361#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 46: Hoare triple {12361#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 47: Hoare triple {12361#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 48: Hoare triple {12361#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 49: Hoare triple {12361#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 50: Hoare triple {12361#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 51: Hoare triple {12361#false} assume 8448 == #t~mem68;havoc #t~mem68; {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {12361#false} assume !(~num1~0 > 0); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 53: Hoare triple {12361#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 54: Hoare triple {12361#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,943 INFO L290 TraceCheckUtils]: 55: Hoare triple {12361#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {12361#false} ~skip~0 := 0; {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 57: Hoare triple {12361#false} assume !false; {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 58: Hoare triple {12361#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 59: Hoare triple {12361#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 60: Hoare triple {12361#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 61: Hoare triple {12361#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 62: Hoare triple {12361#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 63: Hoare triple {12361#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 64: Hoare triple {12361#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 65: Hoare triple {12361#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 66: Hoare triple {12361#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 67: Hoare triple {12361#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,944 INFO L290 TraceCheckUtils]: 68: Hoare triple {12361#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 69: Hoare triple {12361#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 70: Hoare triple {12361#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 71: Hoare triple {12361#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 72: Hoare triple {12361#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 73: Hoare triple {12361#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 74: Hoare triple {12361#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 75: Hoare triple {12361#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 76: Hoare triple {12361#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 77: Hoare triple {12361#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 78: Hoare triple {12361#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 79: Hoare triple {12361#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,945 INFO L290 TraceCheckUtils]: 80: Hoare triple {12361#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 81: Hoare triple {12361#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 82: Hoare triple {12361#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 83: Hoare triple {12361#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 84: Hoare triple {12361#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 85: Hoare triple {12361#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 86: Hoare triple {12361#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 87: Hoare triple {12361#false} assume 8640 == #t~mem75;havoc #t~mem75; {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 88: Hoare triple {12361#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 89: Hoare triple {12361#false} assume !(9 == ~blastFlag~0); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 90: Hoare triple {12361#false} assume !(12 == ~blastFlag~0); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 91: Hoare triple {12361#false} assume !(15 == ~blastFlag~0); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 92: Hoare triple {12361#false} assume !(18 == ~blastFlag~0); {12361#false} is VALID [2022-04-28 15:18:54,946 INFO L290 TraceCheckUtils]: 93: Hoare triple {12361#false} assume !false; {12361#false} is VALID [2022-04-28 15:18:54,947 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:18:54,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:18:54,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137131952] [2022-04-28 15:18:54,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137131952] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:54,947 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:54,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:54,947 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:18:54,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [924637194] [2022-04-28 15:18:54,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [924637194] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:54,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:54,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:54,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421371657] [2022-04-28 15:18:54,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:18:54,949 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:18:54,949 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:18:54,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:54,999 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:54,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:18:55,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:55,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:18:55,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:18:55,000 INFO L87 Difference]: Start difference. First operand 244 states and 398 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:57,022 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:18:57,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:57,974 INFO L93 Difference]: Finished difference Result 476 states and 779 transitions. [2022-04-28 15:18:57,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:18:57,974 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:18:57,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:18:57,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:57,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-28 15:18:57,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:57,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-28 15:18:57,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 489 transitions. [2022-04-28 15:18:58,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 489 edges. 489 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:58,327 INFO L225 Difference]: With dead ends: 476 [2022-04-28 15:18:58,327 INFO L226 Difference]: Without dead ends: 258 [2022-04-28 15:18:58,328 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:18:58,329 INFO L413 NwaCegarLoop]: 212 mSDtfsCounter, 20 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 376 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 555 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 376 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:18:58,329 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 555 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 376 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 15:18:58,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2022-04-28 15:18:58,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 244. [2022-04-28 15:18:58,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:18:58,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 258 states. Second operand has 244 states, 239 states have (on average 1.6443514644351465) internal successors, (393), 239 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:58,337 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand has 244 states, 239 states have (on average 1.6443514644351465) internal successors, (393), 239 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:58,338 INFO L87 Difference]: Start difference. First operand 258 states. Second operand has 244 states, 239 states have (on average 1.6443514644351465) internal successors, (393), 239 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:58,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:58,343 INFO L93 Difference]: Finished difference Result 258 states and 415 transitions. [2022-04-28 15:18:58,343 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 415 transitions. [2022-04-28 15:18:58,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:58,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:58,344 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6443514644351465) internal successors, (393), 239 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 15:18:58,344 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6443514644351465) internal successors, (393), 239 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 15:18:58,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:18:58,348 INFO L93 Difference]: Finished difference Result 258 states and 415 transitions. [2022-04-28 15:18:58,348 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 415 transitions. [2022-04-28 15:18:58,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:18:58,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:18:58,348 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:18:58,348 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:18:58,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6443514644351465) internal successors, (393), 239 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:58,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 397 transitions. [2022-04-28 15:18:58,352 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 397 transitions. Word has length 94 [2022-04-28 15:18:58,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:18:58,352 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 397 transitions. [2022-04-28 15:18:58,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:58,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 397 transitions. [2022-04-28 15:18:58,661 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 397 edges. 397 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:58,661 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 397 transitions. [2022-04-28 15:18:58,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:18:58,662 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:18:58,662 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:18:58,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 15:18:58,663 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:18:58,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:18:58,663 INFO L85 PathProgramCache]: Analyzing trace with hash -448530665, now seen corresponding path program 1 times [2022-04-28 15:18:58,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:58,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1966948076] [2022-04-28 15:18:58,706 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:18:58,706 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:18:58,706 INFO L85 PathProgramCache]: Analyzing trace with hash -448530665, now seen corresponding path program 2 times [2022-04-28 15:18:58,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:18:58,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635543829] [2022-04-28 15:18:58,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:18:58,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:18:58,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:58,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:18:58,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:18:58,816 INFO L290 TraceCheckUtils]: 0: Hoare triple {14335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14328#true} is VALID [2022-04-28 15:18:58,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {14328#true} assume true; {14328#true} is VALID [2022-04-28 15:18:58,817 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14328#true} {14328#true} #750#return; {14328#true} is VALID [2022-04-28 15:18:58,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {14328#true} call ULTIMATE.init(); {14335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:18:58,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {14335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14328#true} is VALID [2022-04-28 15:18:58,817 INFO L290 TraceCheckUtils]: 2: Hoare triple {14328#true} assume true; {14328#true} is VALID [2022-04-28 15:18:58,817 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14328#true} {14328#true} #750#return; {14328#true} is VALID [2022-04-28 15:18:58,817 INFO L272 TraceCheckUtils]: 4: Hoare triple {14328#true} call #t~ret161 := main(); {14328#true} is VALID [2022-04-28 15:18:58,818 INFO L290 TraceCheckUtils]: 5: Hoare triple {14328#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {14328#true} is VALID [2022-04-28 15:18:58,818 INFO L290 TraceCheckUtils]: 6: Hoare triple {14328#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {14328#true} is VALID [2022-04-28 15:18:58,818 INFO L272 TraceCheckUtils]: 7: Hoare triple {14328#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14328#true} is VALID [2022-04-28 15:18:58,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {14328#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,821 INFO L290 TraceCheckUtils]: 11: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,821 INFO L290 TraceCheckUtils]: 12: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,821 INFO L290 TraceCheckUtils]: 13: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,822 INFO L290 TraceCheckUtils]: 14: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,822 INFO L290 TraceCheckUtils]: 15: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,822 INFO L290 TraceCheckUtils]: 16: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,823 INFO L290 TraceCheckUtils]: 17: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,823 INFO L290 TraceCheckUtils]: 18: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,823 INFO L290 TraceCheckUtils]: 19: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,824 INFO L290 TraceCheckUtils]: 20: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,824 INFO L290 TraceCheckUtils]: 21: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:18:58,824 INFO L290 TraceCheckUtils]: 22: Hoare triple {14333#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14334#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 23: Hoare triple {14334#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 24: Hoare triple {14329#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 25: Hoare triple {14329#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {14329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {14329#false} ~skip~0 := 0; {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {14329#false} assume !false; {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 29: Hoare triple {14329#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 30: Hoare triple {14329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 31: Hoare triple {14329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 32: Hoare triple {14329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 33: Hoare triple {14329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,825 INFO L290 TraceCheckUtils]: 34: Hoare triple {14329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 35: Hoare triple {14329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 36: Hoare triple {14329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 37: Hoare triple {14329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 38: Hoare triple {14329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 39: Hoare triple {14329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 40: Hoare triple {14329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 41: Hoare triple {14329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 42: Hoare triple {14329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 43: Hoare triple {14329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 44: Hoare triple {14329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 45: Hoare triple {14329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 46: Hoare triple {14329#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 47: Hoare triple {14329#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,826 INFO L290 TraceCheckUtils]: 48: Hoare triple {14329#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 49: Hoare triple {14329#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 50: Hoare triple {14329#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 51: Hoare triple {14329#false} assume 8448 == #t~mem68;havoc #t~mem68; {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 52: Hoare triple {14329#false} assume !(~num1~0 > 0); {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 53: Hoare triple {14329#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 54: Hoare triple {14329#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 55: Hoare triple {14329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 56: Hoare triple {14329#false} ~skip~0 := 0; {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 57: Hoare triple {14329#false} assume !false; {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 58: Hoare triple {14329#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 59: Hoare triple {14329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {14329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,827 INFO L290 TraceCheckUtils]: 61: Hoare triple {14329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {14329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 63: Hoare triple {14329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {14329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 65: Hoare triple {14329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 66: Hoare triple {14329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 67: Hoare triple {14329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 68: Hoare triple {14329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 69: Hoare triple {14329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 70: Hoare triple {14329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 71: Hoare triple {14329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 72: Hoare triple {14329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 73: Hoare triple {14329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 74: Hoare triple {14329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,828 INFO L290 TraceCheckUtils]: 75: Hoare triple {14329#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 76: Hoare triple {14329#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 77: Hoare triple {14329#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 78: Hoare triple {14329#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 79: Hoare triple {14329#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 80: Hoare triple {14329#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 81: Hoare triple {14329#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 82: Hoare triple {14329#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 83: Hoare triple {14329#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 84: Hoare triple {14329#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 85: Hoare triple {14329#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 86: Hoare triple {14329#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 87: Hoare triple {14329#false} assume 8640 == #t~mem75;havoc #t~mem75; {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 88: Hoare triple {14329#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14329#false} is VALID [2022-04-28 15:18:58,829 INFO L290 TraceCheckUtils]: 89: Hoare triple {14329#false} assume !(9 == ~blastFlag~0); {14329#false} is VALID [2022-04-28 15:18:58,830 INFO L290 TraceCheckUtils]: 90: Hoare triple {14329#false} assume !(12 == ~blastFlag~0); {14329#false} is VALID [2022-04-28 15:18:58,830 INFO L290 TraceCheckUtils]: 91: Hoare triple {14329#false} assume !(15 == ~blastFlag~0); {14329#false} is VALID [2022-04-28 15:18:58,830 INFO L290 TraceCheckUtils]: 92: Hoare triple {14329#false} assume !(18 == ~blastFlag~0); {14329#false} is VALID [2022-04-28 15:18:58,830 INFO L290 TraceCheckUtils]: 93: Hoare triple {14329#false} assume !false; {14329#false} is VALID [2022-04-28 15:18:58,830 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:18:58,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:18:58,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635543829] [2022-04-28 15:18:58,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635543829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:58,830 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:58,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:58,832 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:18:58,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1966948076] [2022-04-28 15:18:58,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1966948076] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:18:58,832 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:18:58,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:18:58,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070026309] [2022-04-28 15:18:58,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:18:58,832 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:18:58,832 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:18:58,833 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:18:58,879 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:18:58,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:18:58,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:18:58,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:18:58,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:18:58,881 INFO L87 Difference]: Start difference. First operand 244 states and 397 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:00,900 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:01,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:01,817 INFO L93 Difference]: Finished difference Result 475 states and 777 transitions. [2022-04-28 15:19:01,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:19:01,818 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:19:01,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:19:01,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:01,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 15:19:01,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:01,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-28 15:19:01,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-28 15:19:02,123 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:02,129 INFO L225 Difference]: With dead ends: 475 [2022-04-28 15:19:02,129 INFO L226 Difference]: Without dead ends: 257 [2022-04-28 15:19:02,129 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:19:02,130 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 18 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:19:02,130 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 557 Invalid, 383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 374 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 15:19:02,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-28 15:19:02,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 244. [2022-04-28 15:19:02,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:19:02,136 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 244 states, 239 states have (on average 1.6401673640167365) internal successors, (392), 239 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:02,136 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 244 states, 239 states have (on average 1.6401673640167365) internal successors, (392), 239 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:02,137 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 244 states, 239 states have (on average 1.6401673640167365) internal successors, (392), 239 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:02,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:02,140 INFO L93 Difference]: Finished difference Result 257 states and 413 transitions. [2022-04-28 15:19:02,140 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 413 transitions. [2022-04-28 15:19:02,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:02,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:02,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6401673640167365) internal successors, (392), 239 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-28 15:19:02,141 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6401673640167365) internal successors, (392), 239 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-28 15:19:02,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:02,145 INFO L93 Difference]: Finished difference Result 257 states and 413 transitions. [2022-04-28 15:19:02,145 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 413 transitions. [2022-04-28 15:19:02,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:02,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:02,145 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:19:02,145 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:19:02,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6401673640167365) internal successors, (392), 239 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:02,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 396 transitions. [2022-04-28 15:19:02,149 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 396 transitions. Word has length 94 [2022-04-28 15:19:02,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:19:02,149 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 396 transitions. [2022-04-28 15:19:02,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:02,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 396 transitions. [2022-04-28 15:19:02,416 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 396 edges. 396 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:02,416 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 396 transitions. [2022-04-28 15:19:02,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 15:19:02,417 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:19:02,417 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:19:02,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 15:19:02,417 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:19:02,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:19:02,418 INFO L85 PathProgramCache]: Analyzing trace with hash 263287940, now seen corresponding path program 1 times [2022-04-28 15:19:02,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:02,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1197896334] [2022-04-28 15:19:02,463 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:19:02,463 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:19:02,464 INFO L85 PathProgramCache]: Analyzing trace with hash 263287940, now seen corresponding path program 2 times [2022-04-28 15:19:02,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:19:02,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266205075] [2022-04-28 15:19:02,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:19:02,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:19:02,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:02,601 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:19:02,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:02,605 INFO L290 TraceCheckUtils]: 0: Hoare triple {16299#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16292#true} is VALID [2022-04-28 15:19:02,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {16292#true} assume true; {16292#true} is VALID [2022-04-28 15:19:02,605 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16292#true} {16292#true} #750#return; {16292#true} is VALID [2022-04-28 15:19:02,606 INFO L272 TraceCheckUtils]: 0: Hoare triple {16292#true} call ULTIMATE.init(); {16299#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:19:02,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {16299#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16292#true} is VALID [2022-04-28 15:19:02,606 INFO L290 TraceCheckUtils]: 2: Hoare triple {16292#true} assume true; {16292#true} is VALID [2022-04-28 15:19:02,606 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16292#true} {16292#true} #750#return; {16292#true} is VALID [2022-04-28 15:19:02,606 INFO L272 TraceCheckUtils]: 4: Hoare triple {16292#true} call #t~ret161 := main(); {16292#true} is VALID [2022-04-28 15:19:02,606 INFO L290 TraceCheckUtils]: 5: Hoare triple {16292#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16292#true} is VALID [2022-04-28 15:19:02,607 INFO L290 TraceCheckUtils]: 6: Hoare triple {16292#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {16292#true} is VALID [2022-04-28 15:19:02,607 INFO L272 TraceCheckUtils]: 7: Hoare triple {16292#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16292#true} is VALID [2022-04-28 15:19:02,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {16292#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:02,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {16297#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16298#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-28 15:19:02,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {16298#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {16293#false} is VALID [2022-04-28 15:19:02,612 INFO L290 TraceCheckUtils]: 19: Hoare triple {16293#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,623 INFO L290 TraceCheckUtils]: 20: Hoare triple {16293#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 21: Hoare triple {16293#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 22: Hoare triple {16293#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {16293#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 24: Hoare triple {16293#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 25: Hoare triple {16293#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 26: Hoare triple {16293#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 27: Hoare triple {16293#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {16293#false} ~skip~0 := 0; {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {16293#false} assume !false; {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {16293#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 31: Hoare triple {16293#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {16293#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,624 INFO L290 TraceCheckUtils]: 33: Hoare triple {16293#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 34: Hoare triple {16293#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {16293#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {16293#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {16293#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {16293#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 39: Hoare triple {16293#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {16293#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 41: Hoare triple {16293#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 42: Hoare triple {16293#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 43: Hoare triple {16293#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 44: Hoare triple {16293#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 45: Hoare triple {16293#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 46: Hoare triple {16293#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,625 INFO L290 TraceCheckUtils]: 47: Hoare triple {16293#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {16293#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 49: Hoare triple {16293#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 50: Hoare triple {16293#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 51: Hoare triple {16293#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 52: Hoare triple {16293#false} assume 8448 == #t~mem68;havoc #t~mem68; {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 53: Hoare triple {16293#false} assume !(~num1~0 > 0); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 54: Hoare triple {16293#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 55: Hoare triple {16293#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 56: Hoare triple {16293#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 57: Hoare triple {16293#false} ~skip~0 := 0; {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 58: Hoare triple {16293#false} assume !false; {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 59: Hoare triple {16293#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 60: Hoare triple {16293#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,626 INFO L290 TraceCheckUtils]: 61: Hoare triple {16293#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {16293#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 63: Hoare triple {16293#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 64: Hoare triple {16293#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 65: Hoare triple {16293#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 66: Hoare triple {16293#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 67: Hoare triple {16293#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {16293#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 69: Hoare triple {16293#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 70: Hoare triple {16293#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 71: Hoare triple {16293#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 72: Hoare triple {16293#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 73: Hoare triple {16293#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 74: Hoare triple {16293#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,627 INFO L290 TraceCheckUtils]: 75: Hoare triple {16293#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 76: Hoare triple {16293#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 77: Hoare triple {16293#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 78: Hoare triple {16293#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 79: Hoare triple {16293#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {16293#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {16293#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 82: Hoare triple {16293#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 83: Hoare triple {16293#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 84: Hoare triple {16293#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 85: Hoare triple {16293#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 86: Hoare triple {16293#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 87: Hoare triple {16293#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 88: Hoare triple {16293#false} assume 8640 == #t~mem75;havoc #t~mem75; {16293#false} is VALID [2022-04-28 15:19:02,628 INFO L290 TraceCheckUtils]: 89: Hoare triple {16293#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16293#false} is VALID [2022-04-28 15:19:02,629 INFO L290 TraceCheckUtils]: 90: Hoare triple {16293#false} assume !(9 == ~blastFlag~0); {16293#false} is VALID [2022-04-28 15:19:02,629 INFO L290 TraceCheckUtils]: 91: Hoare triple {16293#false} assume !(12 == ~blastFlag~0); {16293#false} is VALID [2022-04-28 15:19:02,629 INFO L290 TraceCheckUtils]: 92: Hoare triple {16293#false} assume !(15 == ~blastFlag~0); {16293#false} is VALID [2022-04-28 15:19:02,629 INFO L290 TraceCheckUtils]: 93: Hoare triple {16293#false} assume !(18 == ~blastFlag~0); {16293#false} is VALID [2022-04-28 15:19:02,629 INFO L290 TraceCheckUtils]: 94: Hoare triple {16293#false} assume !false; {16293#false} is VALID [2022-04-28 15:19:02,629 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:19:02,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:19:02,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266205075] [2022-04-28 15:19:02,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266205075] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:02,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:02,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:02,630 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:19:02,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1197896334] [2022-04-28 15:19:02,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1197896334] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:02,630 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:02,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:02,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620833192] [2022-04-28 15:19:02,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:19:02,630 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 15:19:02,631 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:19:02,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:02,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:02,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:19:02,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:02,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:19:02,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:19:02,675 INFO L87 Difference]: Start difference. First operand 244 states and 396 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:09,771 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:11,775 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:12,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:12,675 INFO L93 Difference]: Finished difference Result 475 states and 776 transitions. [2022-04-28 15:19:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:19:12,675 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 15:19:12,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:19:12,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:12,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 486 transitions. [2022-04-28 15:19:12,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:12,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 486 transitions. [2022-04-28 15:19:12,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 486 transitions. [2022-04-28 15:19:12,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 486 edges. 486 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:12,980 INFO L225 Difference]: With dead ends: 475 [2022-04-28 15:19:12,981 INFO L226 Difference]: Without dead ends: 257 [2022-04-28 15:19:12,981 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:19:12,982 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 22 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 377 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 377 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:19:12,982 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 557 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 377 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 15:19:12,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-28 15:19:12,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 244. [2022-04-28 15:19:12,990 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:19:12,990 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 244 states, 239 states have (on average 1.6359832635983265) internal successors, (391), 239 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:12,990 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 244 states, 239 states have (on average 1.6359832635983265) internal successors, (391), 239 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:12,991 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 244 states, 239 states have (on average 1.6359832635983265) internal successors, (391), 239 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:12,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:12,994 INFO L93 Difference]: Finished difference Result 257 states and 412 transitions. [2022-04-28 15:19:12,994 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 412 transitions. [2022-04-28 15:19:12,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:12,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:12,996 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6359832635983265) internal successors, (391), 239 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-28 15:19:12,996 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6359832635983265) internal successors, (391), 239 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-28 15:19:13,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:13,000 INFO L93 Difference]: Finished difference Result 257 states and 412 transitions. [2022-04-28 15:19:13,000 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 412 transitions. [2022-04-28 15:19:13,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:13,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:13,001 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:19:13,001 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:19:13,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6359832635983265) internal successors, (391), 239 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:13,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 395 transitions. [2022-04-28 15:19:13,005 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 395 transitions. Word has length 95 [2022-04-28 15:19:13,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:19:13,005 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 395 transitions. [2022-04-28 15:19:13,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:13,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 395 transitions. [2022-04-28 15:19:13,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 395 edges. 395 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:13,267 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 395 transitions. [2022-04-28 15:19:13,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-28 15:19:13,281 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:19:13,281 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:19:13,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 15:19:13,281 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:19:13,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:19:13,282 INFO L85 PathProgramCache]: Analyzing trace with hash -706978684, now seen corresponding path program 1 times [2022-04-28 15:19:13,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:13,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [561834221] [2022-04-28 15:19:13,318 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:19:13,318 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:19:13,318 INFO L85 PathProgramCache]: Analyzing trace with hash -706978684, now seen corresponding path program 2 times [2022-04-28 15:19:13,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:19:13,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271577955] [2022-04-28 15:19:13,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:19:13,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:19:13,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:13,425 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:19:13,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:13,430 INFO L290 TraceCheckUtils]: 0: Hoare triple {18263#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18256#true} is VALID [2022-04-28 15:19:13,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {18256#true} assume true; {18256#true} is VALID [2022-04-28 15:19:13,430 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18256#true} {18256#true} #750#return; {18256#true} is VALID [2022-04-28 15:19:13,431 INFO L272 TraceCheckUtils]: 0: Hoare triple {18256#true} call ULTIMATE.init(); {18263#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:19:13,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {18263#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18256#true} is VALID [2022-04-28 15:19:13,431 INFO L290 TraceCheckUtils]: 2: Hoare triple {18256#true} assume true; {18256#true} is VALID [2022-04-28 15:19:13,431 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18256#true} {18256#true} #750#return; {18256#true} is VALID [2022-04-28 15:19:13,431 INFO L272 TraceCheckUtils]: 4: Hoare triple {18256#true} call #t~ret161 := main(); {18256#true} is VALID [2022-04-28 15:19:13,431 INFO L290 TraceCheckUtils]: 5: Hoare triple {18256#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18256#true} is VALID [2022-04-28 15:19:13,431 INFO L290 TraceCheckUtils]: 6: Hoare triple {18256#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {18256#true} is VALID [2022-04-28 15:19:13,431 INFO L272 TraceCheckUtils]: 7: Hoare triple {18256#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18256#true} is VALID [2022-04-28 15:19:13,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {18256#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:13,437 INFO L290 TraceCheckUtils]: 18: Hoare triple {18261#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18262#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 15:19:13,437 INFO L290 TraceCheckUtils]: 19: Hoare triple {18262#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {18257#false} is VALID [2022-04-28 15:19:13,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {18257#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {18257#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {18257#false} is VALID [2022-04-28 15:19:13,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {18257#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {18257#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {18257#false} is VALID [2022-04-28 15:19:13,437 INFO L290 TraceCheckUtils]: 24: Hoare triple {18257#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 25: Hoare triple {18257#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 26: Hoare triple {18257#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 27: Hoare triple {18257#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 28: Hoare triple {18257#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 29: Hoare triple {18257#false} ~skip~0 := 0; {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 30: Hoare triple {18257#false} assume !false; {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 31: Hoare triple {18257#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {18257#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {18257#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {18257#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,438 INFO L290 TraceCheckUtils]: 35: Hoare triple {18257#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {18257#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,444 INFO L290 TraceCheckUtils]: 37: Hoare triple {18257#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,444 INFO L290 TraceCheckUtils]: 38: Hoare triple {18257#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,444 INFO L290 TraceCheckUtils]: 39: Hoare triple {18257#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {18257#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {18257#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 42: Hoare triple {18257#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {18257#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {18257#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {18257#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 46: Hoare triple {18257#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 47: Hoare triple {18257#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 48: Hoare triple {18257#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 49: Hoare triple {18257#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 50: Hoare triple {18257#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 51: Hoare triple {18257#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 52: Hoare triple {18257#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 53: Hoare triple {18257#false} assume 8448 == #t~mem68;havoc #t~mem68; {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 54: Hoare triple {18257#false} assume !(~num1~0 > 0); {18257#false} is VALID [2022-04-28 15:19:13,445 INFO L290 TraceCheckUtils]: 55: Hoare triple {18257#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 56: Hoare triple {18257#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 57: Hoare triple {18257#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 58: Hoare triple {18257#false} ~skip~0 := 0; {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 59: Hoare triple {18257#false} assume !false; {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 60: Hoare triple {18257#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 61: Hoare triple {18257#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 62: Hoare triple {18257#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 63: Hoare triple {18257#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 64: Hoare triple {18257#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 65: Hoare triple {18257#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 66: Hoare triple {18257#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 67: Hoare triple {18257#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {18257#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 69: Hoare triple {18257#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 70: Hoare triple {18257#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 71: Hoare triple {18257#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 72: Hoare triple {18257#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 73: Hoare triple {18257#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 74: Hoare triple {18257#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 75: Hoare triple {18257#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 76: Hoare triple {18257#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 77: Hoare triple {18257#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 78: Hoare triple {18257#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 79: Hoare triple {18257#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,447 INFO L290 TraceCheckUtils]: 80: Hoare triple {18257#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {18257#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {18257#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 83: Hoare triple {18257#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 84: Hoare triple {18257#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 85: Hoare triple {18257#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 86: Hoare triple {18257#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 87: Hoare triple {18257#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 88: Hoare triple {18257#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 89: Hoare triple {18257#false} assume 8640 == #t~mem75;havoc #t~mem75; {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 90: Hoare triple {18257#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18257#false} is VALID [2022-04-28 15:19:13,448 INFO L290 TraceCheckUtils]: 91: Hoare triple {18257#false} assume !(9 == ~blastFlag~0); {18257#false} is VALID [2022-04-28 15:19:13,449 INFO L290 TraceCheckUtils]: 92: Hoare triple {18257#false} assume !(12 == ~blastFlag~0); {18257#false} is VALID [2022-04-28 15:19:13,449 INFO L290 TraceCheckUtils]: 93: Hoare triple {18257#false} assume !(15 == ~blastFlag~0); {18257#false} is VALID [2022-04-28 15:19:13,449 INFO L290 TraceCheckUtils]: 94: Hoare triple {18257#false} assume !(18 == ~blastFlag~0); {18257#false} is VALID [2022-04-28 15:19:13,449 INFO L290 TraceCheckUtils]: 95: Hoare triple {18257#false} assume !false; {18257#false} is VALID [2022-04-28 15:19:13,449 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:19:13,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:19:13,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271577955] [2022-04-28 15:19:13,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271577955] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:13,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:13,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:13,450 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:19:13,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [561834221] [2022-04-28 15:19:13,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [561834221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:13,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:13,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:13,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101344006] [2022-04-28 15:19:13,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:19:13,451 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-28 15:19:13,451 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:19:13,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:13,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:13,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:19:13,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:13,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:19:13,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:19:13,495 INFO L87 Difference]: Start difference. First operand 244 states and 395 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:16,043 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:19,817 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:22,301 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:25,042 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:26,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:26,134 INFO L93 Difference]: Finished difference Result 548 states and 884 transitions. [2022-04-28 15:19:26,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:19:26,134 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-28 15:19:26,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:19:26,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:26,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2022-04-28 15:19:26,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:26,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2022-04-28 15:19:26,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 654 transitions. [2022-04-28 15:19:26,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 654 edges. 654 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:26,557 INFO L225 Difference]: With dead ends: 548 [2022-04-28 15:19:26,558 INFO L226 Difference]: Without dead ends: 330 [2022-04-28 15:19:26,558 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:19:26,558 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 163 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:19:26,559 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 438 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 511 Invalid, 0 Unknown, 0 Unchecked, 7.6s Time] [2022-04-28 15:19:26,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2022-04-28 15:19:26,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 244. [2022-04-28 15:19:26,565 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:19:26,565 INFO L82 GeneralOperation]: Start isEquivalent. First operand 330 states. Second operand has 244 states, 239 states have (on average 1.6234309623430963) internal successors, (388), 239 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:26,565 INFO L74 IsIncluded]: Start isIncluded. First operand 330 states. Second operand has 244 states, 239 states have (on average 1.6234309623430963) internal successors, (388), 239 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:26,566 INFO L87 Difference]: Start difference. First operand 330 states. Second operand has 244 states, 239 states have (on average 1.6234309623430963) internal successors, (388), 239 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:26,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:26,570 INFO L93 Difference]: Finished difference Result 330 states and 518 transitions. [2022-04-28 15:19:26,570 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 518 transitions. [2022-04-28 15:19:26,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:26,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:26,571 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6234309623430963) internal successors, (388), 239 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 330 states. [2022-04-28 15:19:26,571 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6234309623430963) internal successors, (388), 239 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 330 states. [2022-04-28 15:19:26,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:26,576 INFO L93 Difference]: Finished difference Result 330 states and 518 transitions. [2022-04-28 15:19:26,576 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 518 transitions. [2022-04-28 15:19:26,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:26,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:26,577 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:19:26,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:19:26,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6234309623430963) internal successors, (388), 239 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:26,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 392 transitions. [2022-04-28 15:19:26,581 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 392 transitions. Word has length 96 [2022-04-28 15:19:26,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:19:26,582 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 392 transitions. [2022-04-28 15:19:26,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:26,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 392 transitions. [2022-04-28 15:19:26,845 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 392 edges. 392 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:26,845 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 392 transitions. [2022-04-28 15:19:26,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 15:19:26,846 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:19:26,846 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:19:26,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 15:19:26,846 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:19:26,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:19:26,847 INFO L85 PathProgramCache]: Analyzing trace with hash -652808951, now seen corresponding path program 1 times [2022-04-28 15:19:26,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:26,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [775911071] [2022-04-28 15:19:26,887 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:19:26,888 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:19:26,888 INFO L85 PathProgramCache]: Analyzing trace with hash -652808951, now seen corresponding path program 2 times [2022-04-28 15:19:26,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:19:26,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743980346] [2022-04-28 15:19:26,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:19:26,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:19:26,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:26,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:19:26,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:26,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {20519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20512#true} is VALID [2022-04-28 15:19:26,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-28 15:19:26,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20512#true} {20512#true} #750#return; {20512#true} is VALID [2022-04-28 15:19:26,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {20512#true} call ULTIMATE.init(); {20519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:19:26,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {20519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20512#true} is VALID [2022-04-28 15:19:26,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-28 15:19:26,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20512#true} {20512#true} #750#return; {20512#true} is VALID [2022-04-28 15:19:26,998 INFO L272 TraceCheckUtils]: 4: Hoare triple {20512#true} call #t~ret161 := main(); {20512#true} is VALID [2022-04-28 15:19:26,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {20512#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {20512#true} is VALID [2022-04-28 15:19:26,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {20512#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {20512#true} is VALID [2022-04-28 15:19:26,998 INFO L272 TraceCheckUtils]: 7: Hoare triple {20512#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20512#true} is VALID [2022-04-28 15:19:27,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {20512#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,002 INFO L290 TraceCheckUtils]: 11: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,002 INFO L290 TraceCheckUtils]: 13: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,003 INFO L290 TraceCheckUtils]: 15: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,003 INFO L290 TraceCheckUtils]: 16: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,003 INFO L290 TraceCheckUtils]: 17: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,004 INFO L290 TraceCheckUtils]: 18: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:27,004 INFO L290 TraceCheckUtils]: 19: Hoare triple {20517#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20518#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-28 15:19:27,004 INFO L290 TraceCheckUtils]: 20: Hoare triple {20518#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 21: Hoare triple {20513#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 22: Hoare triple {20513#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 23: Hoare triple {20513#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 24: Hoare triple {20513#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {20513#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {20513#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {20513#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {20513#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 29: Hoare triple {20513#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {20513#false} ~skip~0 := 0; {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 31: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 32: Hoare triple {20513#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 33: Hoare triple {20513#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,005 INFO L290 TraceCheckUtils]: 34: Hoare triple {20513#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 35: Hoare triple {20513#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 36: Hoare triple {20513#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 37: Hoare triple {20513#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 38: Hoare triple {20513#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 39: Hoare triple {20513#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 40: Hoare triple {20513#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 41: Hoare triple {20513#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 42: Hoare triple {20513#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 43: Hoare triple {20513#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {20513#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {20513#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {20513#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,006 INFO L290 TraceCheckUtils]: 47: Hoare triple {20513#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 48: Hoare triple {20513#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 49: Hoare triple {20513#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 50: Hoare triple {20513#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 51: Hoare triple {20513#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 52: Hoare triple {20513#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 53: Hoare triple {20513#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 54: Hoare triple {20513#false} assume 8448 == #t~mem68;havoc #t~mem68; {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 55: Hoare triple {20513#false} assume !(~num1~0 > 0); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 56: Hoare triple {20513#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 57: Hoare triple {20513#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 58: Hoare triple {20513#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 59: Hoare triple {20513#false} ~skip~0 := 0; {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 60: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-28 15:19:27,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {20513#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 62: Hoare triple {20513#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 63: Hoare triple {20513#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 64: Hoare triple {20513#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 65: Hoare triple {20513#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 66: Hoare triple {20513#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 67: Hoare triple {20513#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 68: Hoare triple {20513#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 69: Hoare triple {20513#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 70: Hoare triple {20513#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 71: Hoare triple {20513#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 72: Hoare triple {20513#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 73: Hoare triple {20513#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,008 INFO L290 TraceCheckUtils]: 74: Hoare triple {20513#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 75: Hoare triple {20513#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 76: Hoare triple {20513#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 77: Hoare triple {20513#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 78: Hoare triple {20513#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 79: Hoare triple {20513#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 80: Hoare triple {20513#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 81: Hoare triple {20513#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 82: Hoare triple {20513#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 83: Hoare triple {20513#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 84: Hoare triple {20513#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 85: Hoare triple {20513#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 86: Hoare triple {20513#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 87: Hoare triple {20513#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,009 INFO L290 TraceCheckUtils]: 88: Hoare triple {20513#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L290 TraceCheckUtils]: 89: Hoare triple {20513#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L290 TraceCheckUtils]: 90: Hoare triple {20513#false} assume 8640 == #t~mem75;havoc #t~mem75; {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L290 TraceCheckUtils]: 91: Hoare triple {20513#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L290 TraceCheckUtils]: 92: Hoare triple {20513#false} assume !(9 == ~blastFlag~0); {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L290 TraceCheckUtils]: 93: Hoare triple {20513#false} assume !(12 == ~blastFlag~0); {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L290 TraceCheckUtils]: 94: Hoare triple {20513#false} assume !(15 == ~blastFlag~0); {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L290 TraceCheckUtils]: 95: Hoare triple {20513#false} assume !(18 == ~blastFlag~0); {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L290 TraceCheckUtils]: 96: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-28 15:19:27,010 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:19:27,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:19:27,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743980346] [2022-04-28 15:19:27,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743980346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:27,011 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:27,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:27,011 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:19:27,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [775911071] [2022-04-28 15:19:27,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [775911071] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:27,011 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:27,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:27,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122816437] [2022-04-28 15:19:27,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:19:27,012 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 15:19:27,012 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:19:27,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:27,076 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:27,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:19:27,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:27,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:19:27,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:19:27,077 INFO L87 Difference]: Start difference. First operand 244 states and 392 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:31,155 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:33,184 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:36,795 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:37,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:37,625 INFO L93 Difference]: Finished difference Result 465 states and 757 transitions. [2022-04-28 15:19:37,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:19:37,626 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 15:19:37,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:19:37,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:37,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-28 15:19:37,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:37,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-28 15:19:37,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 471 transitions. [2022-04-28 15:19:37,902 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:37,905 INFO L225 Difference]: With dead ends: 465 [2022-04-28 15:19:37,906 INFO L226 Difference]: Without dead ends: 247 [2022-04-28 15:19:37,906 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:19:37,907 INFO L413 NwaCegarLoop]: 220 mSDtfsCounter, 11 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:19:37,907 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 571 Invalid, 368 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 362 Invalid, 2 Unknown, 0 Unchecked, 6.4s Time] [2022-04-28 15:19:37,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2022-04-28 15:19:37,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 244. [2022-04-28 15:19:37,924 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:19:37,924 INFO L82 GeneralOperation]: Start isEquivalent. First operand 247 states. Second operand has 244 states, 239 states have (on average 1.6192468619246863) internal successors, (387), 239 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:37,924 INFO L74 IsIncluded]: Start isIncluded. First operand 247 states. Second operand has 244 states, 239 states have (on average 1.6192468619246863) internal successors, (387), 239 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:37,925 INFO L87 Difference]: Start difference. First operand 247 states. Second operand has 244 states, 239 states have (on average 1.6192468619246863) internal successors, (387), 239 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:37,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:37,928 INFO L93 Difference]: Finished difference Result 247 states and 395 transitions. [2022-04-28 15:19:37,928 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 395 transitions. [2022-04-28 15:19:37,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:37,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:37,930 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.6192468619246863) internal successors, (387), 239 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 247 states. [2022-04-28 15:19:37,930 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.6192468619246863) internal successors, (387), 239 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 247 states. [2022-04-28 15:19:37,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:37,933 INFO L93 Difference]: Finished difference Result 247 states and 395 transitions. [2022-04-28 15:19:37,933 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 395 transitions. [2022-04-28 15:19:37,933 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:37,933 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:37,933 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:19:37,933 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:19:37,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.6192468619246863) internal successors, (387), 239 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:37,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 391 transitions. [2022-04-28 15:19:37,937 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 391 transitions. Word has length 97 [2022-04-28 15:19:37,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:19:37,937 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 391 transitions. [2022-04-28 15:19:37,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:37,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 391 transitions. [2022-04-28 15:19:38,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 391 edges. 391 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:38,198 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 391 transitions. [2022-04-28 15:19:38,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 15:19:38,199 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:19:38,199 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:19:38,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 15:19:38,199 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:19:38,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:19:38,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1975059598, now seen corresponding path program 1 times [2022-04-28 15:19:38,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:38,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1776269849] [2022-04-28 15:19:38,246 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:19:38,246 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:19:38,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1975059598, now seen corresponding path program 2 times [2022-04-28 15:19:38,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:19:38,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962920919] [2022-04-28 15:19:38,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:19:38,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:19:38,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:38,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:19:38,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:38,346 INFO L290 TraceCheckUtils]: 0: Hoare triple {22443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22436#true} is VALID [2022-04-28 15:19:38,346 INFO L290 TraceCheckUtils]: 1: Hoare triple {22436#true} assume true; {22436#true} is VALID [2022-04-28 15:19:38,346 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22436#true} {22436#true} #750#return; {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {22436#true} call ULTIMATE.init(); {22443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:19:38,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {22443#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {22436#true} assume true; {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22436#true} {22436#true} #750#return; {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {22436#true} call #t~ret161 := main(); {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {22436#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {22436#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L272 TraceCheckUtils]: 7: Hoare triple {22436#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {22436#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {22436#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {22436#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {22436#true} is VALID [2022-04-28 15:19:38,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {22436#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 12: Hoare triple {22436#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 13: Hoare triple {22436#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {22436#true} assume !false; {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {22436#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {22436#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 17: Hoare triple {22436#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {22436#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 19: Hoare triple {22436#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {22436#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 21: Hoare triple {22436#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {22436#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 23: Hoare triple {22436#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22436#true} is VALID [2022-04-28 15:19:38,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {22436#true} assume 8464 == #t~mem55;havoc #t~mem55; {22436#true} is VALID [2022-04-28 15:19:38,349 INFO L290 TraceCheckUtils]: 25: Hoare triple {22436#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {22436#true} is VALID [2022-04-28 15:19:38,349 INFO L290 TraceCheckUtils]: 26: Hoare triple {22436#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {22436#true} is VALID [2022-04-28 15:19:38,349 INFO L290 TraceCheckUtils]: 27: Hoare triple {22436#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,351 INFO L290 TraceCheckUtils]: 31: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,351 INFO L290 TraceCheckUtils]: 33: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,352 INFO L290 TraceCheckUtils]: 35: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,352 INFO L290 TraceCheckUtils]: 36: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,354 INFO L290 TraceCheckUtils]: 40: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,354 INFO L290 TraceCheckUtils]: 41: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,354 INFO L290 TraceCheckUtils]: 42: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,355 INFO L290 TraceCheckUtils]: 43: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,355 INFO L290 TraceCheckUtils]: 44: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,355 INFO L290 TraceCheckUtils]: 45: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,356 INFO L290 TraceCheckUtils]: 46: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,356 INFO L290 TraceCheckUtils]: 47: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,356 INFO L290 TraceCheckUtils]: 48: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,357 INFO L290 TraceCheckUtils]: 49: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,357 INFO L290 TraceCheckUtils]: 50: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,357 INFO L290 TraceCheckUtils]: 51: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,358 INFO L290 TraceCheckUtils]: 52: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:19:38,358 INFO L290 TraceCheckUtils]: 53: Hoare triple {22441#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {22442#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 15:19:38,358 INFO L290 TraceCheckUtils]: 54: Hoare triple {22442#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {22437#false} is VALID [2022-04-28 15:19:38,358 INFO L290 TraceCheckUtils]: 55: Hoare triple {22437#false} assume !(~num1~0 > 0); {22437#false} is VALID [2022-04-28 15:19:38,358 INFO L290 TraceCheckUtils]: 56: Hoare triple {22437#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {22437#false} is VALID [2022-04-28 15:19:38,358 INFO L290 TraceCheckUtils]: 57: Hoare triple {22437#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {22437#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 59: Hoare triple {22437#false} ~skip~0 := 0; {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 60: Hoare triple {22437#false} assume !false; {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 61: Hoare triple {22437#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {22437#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 63: Hoare triple {22437#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 64: Hoare triple {22437#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 65: Hoare triple {22437#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 66: Hoare triple {22437#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 67: Hoare triple {22437#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 68: Hoare triple {22437#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 69: Hoare triple {22437#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 70: Hoare triple {22437#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,359 INFO L290 TraceCheckUtils]: 71: Hoare triple {22437#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 72: Hoare triple {22437#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 73: Hoare triple {22437#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {22437#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {22437#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {22437#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 77: Hoare triple {22437#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 78: Hoare triple {22437#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 79: Hoare triple {22437#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 80: Hoare triple {22437#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 81: Hoare triple {22437#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 82: Hoare triple {22437#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 83: Hoare triple {22437#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 84: Hoare triple {22437#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,360 INFO L290 TraceCheckUtils]: 85: Hoare triple {22437#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 86: Hoare triple {22437#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 87: Hoare triple {22437#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 88: Hoare triple {22437#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 89: Hoare triple {22437#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 90: Hoare triple {22437#false} assume 8640 == #t~mem75;havoc #t~mem75; {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 91: Hoare triple {22437#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 92: Hoare triple {22437#false} assume !(9 == ~blastFlag~0); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 93: Hoare triple {22437#false} assume !(12 == ~blastFlag~0); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 94: Hoare triple {22437#false} assume !(15 == ~blastFlag~0); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 95: Hoare triple {22437#false} assume !(18 == ~blastFlag~0); {22437#false} is VALID [2022-04-28 15:19:38,361 INFO L290 TraceCheckUtils]: 96: Hoare triple {22437#false} assume !false; {22437#false} is VALID [2022-04-28 15:19:38,362 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:19:38,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:19:38,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962920919] [2022-04-28 15:19:38,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962920919] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:38,362 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:38,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:38,362 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:19:38,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1776269849] [2022-04-28 15:19:38,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1776269849] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:38,362 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:38,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:38,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646192251] [2022-04-28 15:19:38,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:19:38,363 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 15:19:38,363 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:19:38,363 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:38,437 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:38,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:19:38,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:38,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:19:38,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:19:38,438 INFO L87 Difference]: Start difference. First operand 244 states and 391 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:40,829 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:42,833 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:45,286 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:47,290 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:48,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:48,501 INFO L93 Difference]: Finished difference Result 624 states and 1016 transitions. [2022-04-28 15:19:48,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:19:48,501 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 15:19:48,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:19:48,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:48,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-28 15:19:48,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:48,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-28 15:19:48,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 649 transitions. [2022-04-28 15:19:48,912 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 649 edges. 649 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:48,919 INFO L225 Difference]: With dead ends: 624 [2022-04-28 15:19:48,920 INFO L226 Difference]: Without dead ends: 406 [2022-04-28 15:19:48,920 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:19:48,920 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 144 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 50 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 422 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:19:48,929 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 422 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 490 Invalid, 2 Unknown, 0 Unchecked, 8.4s Time] [2022-04-28 15:19:48,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 406 states. [2022-04-28 15:19:48,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 406 to 308. [2022-04-28 15:19:48,939 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:19:48,939 INFO L82 GeneralOperation]: Start isEquivalent. First operand 406 states. Second operand has 308 states, 303 states have (on average 1.646864686468647) internal successors, (499), 303 states have internal predecessors, (499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:48,940 INFO L74 IsIncluded]: Start isIncluded. First operand 406 states. Second operand has 308 states, 303 states have (on average 1.646864686468647) internal successors, (499), 303 states have internal predecessors, (499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:48,940 INFO L87 Difference]: Start difference. First operand 406 states. Second operand has 308 states, 303 states have (on average 1.646864686468647) internal successors, (499), 303 states have internal predecessors, (499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:48,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:48,946 INFO L93 Difference]: Finished difference Result 406 states and 653 transitions. [2022-04-28 15:19:48,946 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 653 transitions. [2022-04-28 15:19:48,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:48,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:48,948 INFO L74 IsIncluded]: Start isIncluded. First operand has 308 states, 303 states have (on average 1.646864686468647) internal successors, (499), 303 states have internal predecessors, (499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 406 states. [2022-04-28 15:19:48,948 INFO L87 Difference]: Start difference. First operand has 308 states, 303 states have (on average 1.646864686468647) internal successors, (499), 303 states have internal predecessors, (499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 406 states. [2022-04-28 15:19:48,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:48,955 INFO L93 Difference]: Finished difference Result 406 states and 653 transitions. [2022-04-28 15:19:48,955 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 653 transitions. [2022-04-28 15:19:48,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:48,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:48,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:19:48,956 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:19:48,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 308 states, 303 states have (on average 1.646864686468647) internal successors, (499), 303 states have internal predecessors, (499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:48,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 503 transitions. [2022-04-28 15:19:48,961 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 503 transitions. Word has length 97 [2022-04-28 15:19:48,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:19:48,961 INFO L495 AbstractCegarLoop]: Abstraction has 308 states and 503 transitions. [2022-04-28 15:19:48,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:48,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 308 states and 503 transitions. [2022-04-28 15:19:49,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 503 edges. 503 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:49,314 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 503 transitions. [2022-04-28 15:19:49,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 15:19:49,315 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:19:49,315 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:19:49,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 15:19:49,315 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:19:49,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:19:49,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1309299672, now seen corresponding path program 1 times [2022-04-28 15:19:49,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:49,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [463797141] [2022-04-28 15:19:49,375 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:19:49,375 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:19:49,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1309299672, now seen corresponding path program 2 times [2022-04-28 15:19:49,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:19:49,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563675573] [2022-04-28 15:19:49,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:19:49,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:19:49,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:49,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:19:49,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:49,492 INFO L290 TraceCheckUtils]: 0: Hoare triple {25131#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25124#true} is VALID [2022-04-28 15:19:49,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {25124#true} assume true; {25124#true} is VALID [2022-04-28 15:19:49,492 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25124#true} {25124#true} #750#return; {25124#true} is VALID [2022-04-28 15:19:49,493 INFO L272 TraceCheckUtils]: 0: Hoare triple {25124#true} call ULTIMATE.init(); {25131#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:19:49,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {25131#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25124#true} is VALID [2022-04-28 15:19:49,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {25124#true} assume true; {25124#true} is VALID [2022-04-28 15:19:49,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25124#true} {25124#true} #750#return; {25124#true} is VALID [2022-04-28 15:19:49,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {25124#true} call #t~ret161 := main(); {25124#true} is VALID [2022-04-28 15:19:49,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {25124#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 6: Hoare triple {25124#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L272 TraceCheckUtils]: 7: Hoare triple {25124#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 8: Hoare triple {25124#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 9: Hoare triple {25124#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 10: Hoare triple {25124#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {25124#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {25124#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {25124#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 14: Hoare triple {25124#true} assume !false; {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 15: Hoare triple {25124#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 16: Hoare triple {25124#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {25124#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 18: Hoare triple {25124#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,494 INFO L290 TraceCheckUtils]: 19: Hoare triple {25124#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {25124#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,495 INFO L290 TraceCheckUtils]: 21: Hoare triple {25124#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,495 INFO L290 TraceCheckUtils]: 22: Hoare triple {25124#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,495 INFO L290 TraceCheckUtils]: 23: Hoare triple {25124#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25124#true} is VALID [2022-04-28 15:19:49,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {25124#true} assume 8464 == #t~mem55;havoc #t~mem55; {25124#true} is VALID [2022-04-28 15:19:49,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {25124#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {25124#true} is VALID [2022-04-28 15:19:49,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {25124#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25124#true} is VALID [2022-04-28 15:19:49,496 INFO L290 TraceCheckUtils]: 27: Hoare triple {25124#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,497 INFO L290 TraceCheckUtils]: 29: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,497 INFO L290 TraceCheckUtils]: 30: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,497 INFO L290 TraceCheckUtils]: 31: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,498 INFO L290 TraceCheckUtils]: 33: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,498 INFO L290 TraceCheckUtils]: 34: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,498 INFO L290 TraceCheckUtils]: 35: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,499 INFO L290 TraceCheckUtils]: 36: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,499 INFO L290 TraceCheckUtils]: 37: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,500 INFO L290 TraceCheckUtils]: 39: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,500 INFO L290 TraceCheckUtils]: 40: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,500 INFO L290 TraceCheckUtils]: 41: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,501 INFO L290 TraceCheckUtils]: 42: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:19:49,501 INFO L290 TraceCheckUtils]: 43: Hoare triple {25129#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {25130#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 15:19:49,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {25130#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {25125#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,501 INFO L290 TraceCheckUtils]: 46: Hoare triple {25125#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 47: Hoare triple {25125#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {25125#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 49: Hoare triple {25125#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {25125#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 51: Hoare triple {25125#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {25125#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 53: Hoare triple {25125#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 54: Hoare triple {25125#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 55: Hoare triple {25125#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {25125#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {25125#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 58: Hoare triple {25125#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,502 INFO L290 TraceCheckUtils]: 59: Hoare triple {25125#false} assume 8608 == #t~mem73;havoc #t~mem73; {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {25125#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {25125#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {25125#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {25125#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 64: Hoare triple {25125#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 65: Hoare triple {25125#false} ~skip~0 := 0; {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 66: Hoare triple {25125#false} assume !false; {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 67: Hoare triple {25125#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 68: Hoare triple {25125#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 69: Hoare triple {25125#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 70: Hoare triple {25125#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 71: Hoare triple {25125#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 72: Hoare triple {25125#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,503 INFO L290 TraceCheckUtils]: 73: Hoare triple {25125#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 74: Hoare triple {25125#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 75: Hoare triple {25125#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {25125#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {25125#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {25125#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {25125#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 80: Hoare triple {25125#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 81: Hoare triple {25125#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 82: Hoare triple {25125#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 83: Hoare triple {25125#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 84: Hoare triple {25125#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 85: Hoare triple {25125#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {25125#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {25125#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 88: Hoare triple {25125#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {25125#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {25125#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {25125#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 92: Hoare triple {25125#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 93: Hoare triple {25125#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 94: Hoare triple {25125#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 95: Hoare triple {25125#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 96: Hoare triple {25125#false} assume 8640 == #t~mem75;havoc #t~mem75; {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 97: Hoare triple {25125#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 98: Hoare triple {25125#false} assume !(9 == ~blastFlag~0); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 99: Hoare triple {25125#false} assume !(12 == ~blastFlag~0); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 100: Hoare triple {25125#false} assume !(15 == ~blastFlag~0); {25125#false} is VALID [2022-04-28 15:19:49,505 INFO L290 TraceCheckUtils]: 101: Hoare triple {25125#false} assume !(18 == ~blastFlag~0); {25125#false} is VALID [2022-04-28 15:19:49,506 INFO L290 TraceCheckUtils]: 102: Hoare triple {25125#false} assume !false; {25125#false} is VALID [2022-04-28 15:19:49,506 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-04-28 15:19:49,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:19:49,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563675573] [2022-04-28 15:19:49,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563675573] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:49,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:49,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:49,507 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:19:49,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [463797141] [2022-04-28 15:19:49,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [463797141] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:49,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:49,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:49,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341553777] [2022-04-28 15:19:49,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:19:49,508 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 103 [2022-04-28 15:19:49,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:19:49,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:49,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:49,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:19:49,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:49,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:19:49,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:19:49,576 INFO L87 Difference]: Start difference. First operand 308 states and 503 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:51,603 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:52,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:52,642 INFO L93 Difference]: Finished difference Result 632 states and 1039 transitions. [2022-04-28 15:19:52,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:19:52,642 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 103 [2022-04-28 15:19:52,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:19:52,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:52,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-28 15:19:52,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:52,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-28 15:19:52,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 518 transitions. [2022-04-28 15:19:52,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:52,974 INFO L225 Difference]: With dead ends: 632 [2022-04-28 15:19:52,975 INFO L226 Difference]: Without dead ends: 350 [2022-04-28 15:19:52,975 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:19:52,976 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 32 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:19:52,976 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 571 Invalid, 425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 414 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:19:52,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2022-04-28 15:19:52,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 330. [2022-04-28 15:19:52,985 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:19:52,986 INFO L82 GeneralOperation]: Start isEquivalent. First operand 350 states. Second operand has 330 states, 325 states have (on average 1.646153846153846) internal successors, (535), 325 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:52,986 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand has 330 states, 325 states have (on average 1.646153846153846) internal successors, (535), 325 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:52,986 INFO L87 Difference]: Start difference. First operand 350 states. Second operand has 330 states, 325 states have (on average 1.646153846153846) internal successors, (535), 325 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:52,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:52,991 INFO L93 Difference]: Finished difference Result 350 states and 565 transitions. [2022-04-28 15:19:52,991 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 565 transitions. [2022-04-28 15:19:52,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:52,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:52,992 INFO L74 IsIncluded]: Start isIncluded. First operand has 330 states, 325 states have (on average 1.646153846153846) internal successors, (535), 325 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 350 states. [2022-04-28 15:19:52,993 INFO L87 Difference]: Start difference. First operand has 330 states, 325 states have (on average 1.646153846153846) internal successors, (535), 325 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 350 states. [2022-04-28 15:19:52,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:19:52,998 INFO L93 Difference]: Finished difference Result 350 states and 565 transitions. [2022-04-28 15:19:52,998 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 565 transitions. [2022-04-28 15:19:52,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:19:52,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:19:52,998 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:19:52,998 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:19:52,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 330 states, 325 states have (on average 1.646153846153846) internal successors, (535), 325 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:53,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 539 transitions. [2022-04-28 15:19:53,004 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 539 transitions. Word has length 103 [2022-04-28 15:19:53,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:19:53,005 INFO L495 AbstractCegarLoop]: Abstraction has 330 states and 539 transitions. [2022-04-28 15:19:53,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:53,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 330 states and 539 transitions. [2022-04-28 15:19:53,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:53,372 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 539 transitions. [2022-04-28 15:19:53,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 15:19:53,373 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:19:53,373 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:19:53,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 15:19:53,373 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:19:53,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:19:53,373 INFO L85 PathProgramCache]: Analyzing trace with hash 380170461, now seen corresponding path program 1 times [2022-04-28 15:19:53,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:53,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1425531779] [2022-04-28 15:19:53,461 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:19:53,461 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:19:53,461 INFO L85 PathProgramCache]: Analyzing trace with hash 380170461, now seen corresponding path program 2 times [2022-04-28 15:19:53,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:19:53,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643615510] [2022-04-28 15:19:53,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:19:53,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:19:53,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:53,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:19:53,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:19:53,626 INFO L290 TraceCheckUtils]: 0: Hoare triple {27767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27760#true} is VALID [2022-04-28 15:19:53,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {27760#true} assume true; {27760#true} is VALID [2022-04-28 15:19:53,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27760#true} {27760#true} #750#return; {27760#true} is VALID [2022-04-28 15:19:53,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {27760#true} call ULTIMATE.init(); {27767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:19:53,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {27767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27760#true} is VALID [2022-04-28 15:19:53,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {27760#true} assume true; {27760#true} is VALID [2022-04-28 15:19:53,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27760#true} {27760#true} #750#return; {27760#true} is VALID [2022-04-28 15:19:53,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {27760#true} call #t~ret161 := main(); {27760#true} is VALID [2022-04-28 15:19:53,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {27760#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {27760#true} is VALID [2022-04-28 15:19:53,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {27760#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L272 TraceCheckUtils]: 7: Hoare triple {27760#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 8: Hoare triple {27760#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 9: Hoare triple {27760#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {27760#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 11: Hoare triple {27760#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {27760#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {27760#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {27760#true} assume !false; {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {27760#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {27760#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {27760#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {27760#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,660 INFO L290 TraceCheckUtils]: 19: Hoare triple {27760#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,660 INFO L290 TraceCheckUtils]: 20: Hoare triple {27760#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {27760#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {27760#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {27760#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27760#true} is VALID [2022-04-28 15:19:53,660 INFO L290 TraceCheckUtils]: 24: Hoare triple {27760#true} assume 8464 == #t~mem55;havoc #t~mem55; {27760#true} is VALID [2022-04-28 15:19:53,660 INFO L290 TraceCheckUtils]: 25: Hoare triple {27760#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {27760#true} is VALID [2022-04-28 15:19:53,660 INFO L290 TraceCheckUtils]: 26: Hoare triple {27760#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27760#true} is VALID [2022-04-28 15:19:53,662 INFO L290 TraceCheckUtils]: 27: Hoare triple {27760#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,663 INFO L290 TraceCheckUtils]: 29: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,663 INFO L290 TraceCheckUtils]: 30: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,664 INFO L290 TraceCheckUtils]: 32: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,665 INFO L290 TraceCheckUtils]: 33: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,665 INFO L290 TraceCheckUtils]: 35: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,666 INFO L290 TraceCheckUtils]: 36: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:19:53,666 INFO L290 TraceCheckUtils]: 37: Hoare triple {27765#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27766#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 15:19:53,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {27766#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 39: Hoare triple {27761#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {27761#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 41: Hoare triple {27761#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {27761#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 43: Hoare triple {27761#false} ~skip~0 := 0; {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 44: Hoare triple {27761#false} assume !false; {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 45: Hoare triple {27761#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 46: Hoare triple {27761#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 47: Hoare triple {27761#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 48: Hoare triple {27761#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,667 INFO L290 TraceCheckUtils]: 49: Hoare triple {27761#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 50: Hoare triple {27761#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 51: Hoare triple {27761#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 52: Hoare triple {27761#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {27761#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {27761#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {27761#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 56: Hoare triple {27761#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 57: Hoare triple {27761#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 58: Hoare triple {27761#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 59: Hoare triple {27761#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 60: Hoare triple {27761#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,668 INFO L290 TraceCheckUtils]: 61: Hoare triple {27761#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 62: Hoare triple {27761#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {27761#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {27761#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 65: Hoare triple {27761#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 66: Hoare triple {27761#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 67: Hoare triple {27761#false} assume 8448 == #t~mem68;havoc #t~mem68; {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 68: Hoare triple {27761#false} assume !(~num1~0 > 0); {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 69: Hoare triple {27761#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 70: Hoare triple {27761#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,669 INFO L290 TraceCheckUtils]: 71: Hoare triple {27761#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 72: Hoare triple {27761#false} ~skip~0 := 0; {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 73: Hoare triple {27761#false} assume !false; {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 74: Hoare triple {27761#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 75: Hoare triple {27761#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 76: Hoare triple {27761#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {27761#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {27761#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 79: Hoare triple {27761#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 80: Hoare triple {27761#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,670 INFO L290 TraceCheckUtils]: 81: Hoare triple {27761#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {27761#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {27761#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {27761#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 85: Hoare triple {27761#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 86: Hoare triple {27761#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 87: Hoare triple {27761#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 88: Hoare triple {27761#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 89: Hoare triple {27761#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 90: Hoare triple {27761#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,671 INFO L290 TraceCheckUtils]: 91: Hoare triple {27761#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {27761#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 93: Hoare triple {27761#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 94: Hoare triple {27761#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 95: Hoare triple {27761#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 96: Hoare triple {27761#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 97: Hoare triple {27761#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 98: Hoare triple {27761#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 99: Hoare triple {27761#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {27761#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,672 INFO L290 TraceCheckUtils]: 101: Hoare triple {27761#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,673 INFO L290 TraceCheckUtils]: 102: Hoare triple {27761#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {27761#false} is VALID [2022-04-28 15:19:53,673 INFO L290 TraceCheckUtils]: 103: Hoare triple {27761#false} assume 8640 == #t~mem75;havoc #t~mem75; {27761#false} is VALID [2022-04-28 15:19:53,673 INFO L290 TraceCheckUtils]: 104: Hoare triple {27761#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27761#false} is VALID [2022-04-28 15:19:53,673 INFO L290 TraceCheckUtils]: 105: Hoare triple {27761#false} assume !(9 == ~blastFlag~0); {27761#false} is VALID [2022-04-28 15:19:53,673 INFO L290 TraceCheckUtils]: 106: Hoare triple {27761#false} assume !(12 == ~blastFlag~0); {27761#false} is VALID [2022-04-28 15:19:53,673 INFO L290 TraceCheckUtils]: 107: Hoare triple {27761#false} assume !(15 == ~blastFlag~0); {27761#false} is VALID [2022-04-28 15:19:53,673 INFO L290 TraceCheckUtils]: 108: Hoare triple {27761#false} assume !(18 == ~blastFlag~0); {27761#false} is VALID [2022-04-28 15:19:53,673 INFO L290 TraceCheckUtils]: 109: Hoare triple {27761#false} assume !false; {27761#false} is VALID [2022-04-28 15:19:53,674 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:19:53,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:19:53,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643615510] [2022-04-28 15:19:53,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643615510] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:53,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:53,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:53,674 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:19:53,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1425531779] [2022-04-28 15:19:53,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1425531779] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:19:53,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:19:53,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:19:53,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201384063] [2022-04-28 15:19:53,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:19:53,675 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 15:19:53,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:19:53,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:53,733 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:19:53,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:19:53,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:19:53,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:19:53,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:19:53,734 INFO L87 Difference]: Start difference. First operand 330 states and 539 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:19:57,738 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:19:59,766 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:01,794 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:03,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:03,205 INFO L93 Difference]: Finished difference Result 760 states and 1244 transitions. [2022-04-28 15:20:03,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:03,205 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-28 15:20:03,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:03,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:03,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2022-04-28 15:20:03,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:03,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2022-04-28 15:20:03,210 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 653 transitions. [2022-04-28 15:20:03,606 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-28 15:20:03,615 INFO L225 Difference]: With dead ends: 760 [2022-04-28 15:20:03,615 INFO L226 Difference]: Without dead ends: 456 [2022-04-28 15:20:03,616 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:20:03,616 INFO L413 NwaCegarLoop]: 271 mSDtfsCounter, 161 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 627 mSolverCounterSat, 47 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 672 SdHoareTripleChecker+Invalid, 677 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 627 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:03,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 672 Invalid, 677 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 627 Invalid, 3 Unknown, 0 Unchecked, 7.5s Time] [2022-04-28 15:20:03,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 456 states. [2022-04-28 15:20:03,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 456 to 346. [2022-04-28 15:20:03,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:03,629 INFO L82 GeneralOperation]: Start isEquivalent. First operand 456 states. Second operand has 346 states, 341 states have (on average 1.6275659824046922) internal successors, (555), 341 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:03,629 INFO L74 IsIncluded]: Start isIncluded. First operand 456 states. Second operand has 346 states, 341 states have (on average 1.6275659824046922) internal successors, (555), 341 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:03,630 INFO L87 Difference]: Start difference. First operand 456 states. Second operand has 346 states, 341 states have (on average 1.6275659824046922) internal successors, (555), 341 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:03,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:03,637 INFO L93 Difference]: Finished difference Result 456 states and 730 transitions. [2022-04-28 15:20:03,637 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 730 transitions. [2022-04-28 15:20:03,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:03,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:03,638 INFO L74 IsIncluded]: Start isIncluded. First operand has 346 states, 341 states have (on average 1.6275659824046922) internal successors, (555), 341 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 456 states. [2022-04-28 15:20:03,639 INFO L87 Difference]: Start difference. First operand has 346 states, 341 states have (on average 1.6275659824046922) internal successors, (555), 341 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 456 states. [2022-04-28 15:20:03,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:03,647 INFO L93 Difference]: Finished difference Result 456 states and 730 transitions. [2022-04-28 15:20:03,647 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 730 transitions. [2022-04-28 15:20:03,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:03,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:03,648 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:03,648 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:03,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 341 states have (on average 1.6275659824046922) internal successors, (555), 341 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:03,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 559 transitions. [2022-04-28 15:20:03,654 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 559 transitions. Word has length 110 [2022-04-28 15:20:03,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:03,654 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 559 transitions. [2022-04-28 15:20:03,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:03,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 346 states and 559 transitions. [2022-04-28 15:20:04,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:04,050 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 559 transitions. [2022-04-28 15:20:04,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 15:20:04,050 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:04,051 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:04,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 15:20:04,051 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:04,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:04,051 INFO L85 PathProgramCache]: Analyzing trace with hash -1046454380, now seen corresponding path program 1 times [2022-04-28 15:20:04,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:04,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1585211883] [2022-04-28 15:20:04,101 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:20:04,101 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:04,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1046454380, now seen corresponding path program 2 times [2022-04-28 15:20:04,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:04,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937960639] [2022-04-28 15:20:04,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:04,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:04,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:04,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:04,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:04,211 INFO L290 TraceCheckUtils]: 0: Hoare triple {30903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30896#true} is VALID [2022-04-28 15:20:04,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {30896#true} assume true; {30896#true} is VALID [2022-04-28 15:20:04,211 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30896#true} {30896#true} #750#return; {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {30896#true} call ULTIMATE.init(); {30903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:04,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {30903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {30896#true} assume true; {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30896#true} {30896#true} #750#return; {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {30896#true} call #t~ret161 := main(); {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L290 TraceCheckUtils]: 5: Hoare triple {30896#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L290 TraceCheckUtils]: 6: Hoare triple {30896#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L272 TraceCheckUtils]: 7: Hoare triple {30896#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L290 TraceCheckUtils]: 8: Hoare triple {30896#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L290 TraceCheckUtils]: 9: Hoare triple {30896#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30896#true} is VALID [2022-04-28 15:20:04,212 INFO L290 TraceCheckUtils]: 10: Hoare triple {30896#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 11: Hoare triple {30896#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 12: Hoare triple {30896#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 13: Hoare triple {30896#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 14: Hoare triple {30896#true} assume !false; {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 15: Hoare triple {30896#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 16: Hoare triple {30896#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 17: Hoare triple {30896#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {30896#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 19: Hoare triple {30896#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 20: Hoare triple {30896#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 21: Hoare triple {30896#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 22: Hoare triple {30896#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 23: Hoare triple {30896#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30896#true} is VALID [2022-04-28 15:20:04,213 INFO L290 TraceCheckUtils]: 24: Hoare triple {30896#true} assume 8464 == #t~mem55;havoc #t~mem55; {30896#true} is VALID [2022-04-28 15:20:04,214 INFO L290 TraceCheckUtils]: 25: Hoare triple {30896#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30896#true} is VALID [2022-04-28 15:20:04,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {30896#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30896#true} is VALID [2022-04-28 15:20:04,214 INFO L290 TraceCheckUtils]: 27: Hoare triple {30896#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,215 INFO L290 TraceCheckUtils]: 28: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,215 INFO L290 TraceCheckUtils]: 29: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,215 INFO L290 TraceCheckUtils]: 30: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} ~skip~0 := 0; {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,216 INFO L290 TraceCheckUtils]: 31: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,216 INFO L290 TraceCheckUtils]: 32: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,216 INFO L290 TraceCheckUtils]: 33: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,217 INFO L290 TraceCheckUtils]: 34: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,217 INFO L290 TraceCheckUtils]: 35: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,217 INFO L290 TraceCheckUtils]: 36: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,218 INFO L290 TraceCheckUtils]: 37: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:20:04,218 INFO L290 TraceCheckUtils]: 38: Hoare triple {30901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30902#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 15:20:04,218 INFO L290 TraceCheckUtils]: 39: Hoare triple {30902#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {30897#false} is VALID [2022-04-28 15:20:04,218 INFO L290 TraceCheckUtils]: 40: Hoare triple {30897#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {30897#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {30897#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {30897#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {30897#false} ~skip~0 := 0; {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {30897#false} assume !false; {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 46: Hoare triple {30897#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 47: Hoare triple {30897#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 48: Hoare triple {30897#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {30897#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 50: Hoare triple {30897#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 51: Hoare triple {30897#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 52: Hoare triple {30897#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 53: Hoare triple {30897#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,219 INFO L290 TraceCheckUtils]: 54: Hoare triple {30897#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {30897#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 56: Hoare triple {30897#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 57: Hoare triple {30897#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 58: Hoare triple {30897#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 59: Hoare triple {30897#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 60: Hoare triple {30897#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 61: Hoare triple {30897#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 62: Hoare triple {30897#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 63: Hoare triple {30897#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 64: Hoare triple {30897#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 65: Hoare triple {30897#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 66: Hoare triple {30897#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 67: Hoare triple {30897#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,220 INFO L290 TraceCheckUtils]: 68: Hoare triple {30897#false} assume 8448 == #t~mem68;havoc #t~mem68; {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 69: Hoare triple {30897#false} assume !(~num1~0 > 0); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 70: Hoare triple {30897#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 71: Hoare triple {30897#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {30897#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 73: Hoare triple {30897#false} ~skip~0 := 0; {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {30897#false} assume !false; {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 75: Hoare triple {30897#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 76: Hoare triple {30897#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 77: Hoare triple {30897#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 78: Hoare triple {30897#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 79: Hoare triple {30897#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 80: Hoare triple {30897#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 81: Hoare triple {30897#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,221 INFO L290 TraceCheckUtils]: 82: Hoare triple {30897#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 83: Hoare triple {30897#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 84: Hoare triple {30897#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 85: Hoare triple {30897#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 86: Hoare triple {30897#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 87: Hoare triple {30897#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 88: Hoare triple {30897#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 89: Hoare triple {30897#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 90: Hoare triple {30897#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 91: Hoare triple {30897#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 92: Hoare triple {30897#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {30897#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {30897#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 95: Hoare triple {30897#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,222 INFO L290 TraceCheckUtils]: 96: Hoare triple {30897#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 97: Hoare triple {30897#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 98: Hoare triple {30897#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 99: Hoare triple {30897#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 100: Hoare triple {30897#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 101: Hoare triple {30897#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 102: Hoare triple {30897#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 103: Hoare triple {30897#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 104: Hoare triple {30897#false} assume 8640 == #t~mem75;havoc #t~mem75; {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 105: Hoare triple {30897#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 106: Hoare triple {30897#false} assume !(9 == ~blastFlag~0); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 107: Hoare triple {30897#false} assume !(12 == ~blastFlag~0); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 108: Hoare triple {30897#false} assume !(15 == ~blastFlag~0); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 109: Hoare triple {30897#false} assume !(18 == ~blastFlag~0); {30897#false} is VALID [2022-04-28 15:20:04,223 INFO L290 TraceCheckUtils]: 110: Hoare triple {30897#false} assume !false; {30897#false} is VALID [2022-04-28 15:20:04,224 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:20:04,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:04,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937960639] [2022-04-28 15:20:04,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937960639] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:04,225 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:04,225 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:04,225 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:04,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1585211883] [2022-04-28 15:20:04,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1585211883] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:04,225 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:04,225 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:04,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256122567] [2022-04-28 15:20:04,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:04,226 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 15:20:04,226 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:04,226 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:04,288 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:04,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:04,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:04,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:04,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:04,289 INFO L87 Difference]: Start difference. First operand 346 states and 559 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:11,029 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:13,037 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:14,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:14,410 INFO L93 Difference]: Finished difference Result 752 states and 1214 transitions. [2022-04-28 15:20:14,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:14,410 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 15:20:14,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:14,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:14,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2022-04-28 15:20:14,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:14,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2022-04-28 15:20:14,416 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 653 transitions. [2022-04-28 15:20:14,885 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-28 15:20:14,895 INFO L225 Difference]: With dead ends: 752 [2022-04-28 15:20:14,896 INFO L226 Difference]: Without dead ends: 432 [2022-04-28 15:20:14,896 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:20:14,897 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 160 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:14,898 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 410 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 496 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:20:14,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2022-04-28 15:20:14,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 346. [2022-04-28 15:20:14,913 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:14,914 INFO L82 GeneralOperation]: Start isEquivalent. First operand 432 states. Second operand has 346 states, 341 states have (on average 1.6129032258064515) internal successors, (550), 341 states have internal predecessors, (550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:14,914 INFO L74 IsIncluded]: Start isIncluded. First operand 432 states. Second operand has 346 states, 341 states have (on average 1.6129032258064515) internal successors, (550), 341 states have internal predecessors, (550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:14,914 INFO L87 Difference]: Start difference. First operand 432 states. Second operand has 346 states, 341 states have (on average 1.6129032258064515) internal successors, (550), 341 states have internal predecessors, (550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:14,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:14,924 INFO L93 Difference]: Finished difference Result 432 states and 680 transitions. [2022-04-28 15:20:14,924 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 680 transitions. [2022-04-28 15:20:14,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:14,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:14,925 INFO L74 IsIncluded]: Start isIncluded. First operand has 346 states, 341 states have (on average 1.6129032258064515) internal successors, (550), 341 states have internal predecessors, (550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-28 15:20:14,926 INFO L87 Difference]: Start difference. First operand has 346 states, 341 states have (on average 1.6129032258064515) internal successors, (550), 341 states have internal predecessors, (550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-28 15:20:14,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:14,936 INFO L93 Difference]: Finished difference Result 432 states and 680 transitions. [2022-04-28 15:20:14,936 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 680 transitions. [2022-04-28 15:20:14,937 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:14,937 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:14,937 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:14,937 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:14,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 341 states have (on average 1.6129032258064515) internal successors, (550), 341 states have internal predecessors, (550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:14,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 554 transitions. [2022-04-28 15:20:14,945 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 554 transitions. Word has length 111 [2022-04-28 15:20:14,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:14,945 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 554 transitions. [2022-04-28 15:20:14,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:14,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 346 states and 554 transitions. [2022-04-28 15:20:15,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 554 edges. 554 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:15,353 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 554 transitions. [2022-04-28 15:20:15,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 15:20:15,354 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:15,354 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:15,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 15:20:15,354 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:15,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:15,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1370065197, now seen corresponding path program 1 times [2022-04-28 15:20:15,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:15,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1980582215] [2022-04-28 15:20:15,418 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:20:15,418 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:15,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1370065197, now seen corresponding path program 2 times [2022-04-28 15:20:15,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:15,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808759212] [2022-04-28 15:20:15,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:15,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:15,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:15,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:15,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:15,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {33975#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33968#true} is VALID [2022-04-28 15:20:15,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {33968#true} assume true; {33968#true} is VALID [2022-04-28 15:20:15,546 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33968#true} {33968#true} #750#return; {33968#true} is VALID [2022-04-28 15:20:15,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {33968#true} call ULTIMATE.init(); {33975#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:15,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {33975#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33968#true} is VALID [2022-04-28 15:20:15,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {33968#true} assume true; {33968#true} is VALID [2022-04-28 15:20:15,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33968#true} {33968#true} #750#return; {33968#true} is VALID [2022-04-28 15:20:15,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {33968#true} call #t~ret161 := main(); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {33968#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {33968#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L272 TraceCheckUtils]: 7: Hoare triple {33968#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 8: Hoare triple {33968#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 9: Hoare triple {33968#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 10: Hoare triple {33968#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 11: Hoare triple {33968#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 12: Hoare triple {33968#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {33968#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {33968#true} assume !false; {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 15: Hoare triple {33968#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {33968#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {33968#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {33968#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {33968#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {33968#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {33968#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {33968#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {33968#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {33968#true} assume 8464 == #t~mem55;havoc #t~mem55; {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 25: Hoare triple {33968#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {33968#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 27: Hoare triple {33968#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 28: Hoare triple {33968#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 29: Hoare triple {33968#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {33968#true} ~skip~0 := 0; {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {33968#true} assume !false; {33968#true} is VALID [2022-04-28 15:20:15,549 INFO L290 TraceCheckUtils]: 32: Hoare triple {33968#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,550 INFO L290 TraceCheckUtils]: 33: Hoare triple {33968#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,550 INFO L290 TraceCheckUtils]: 34: Hoare triple {33968#true} assume 16384 == #t~mem48;havoc #t~mem48; {33968#true} is VALID [2022-04-28 15:20:15,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {33968#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {33968#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {33968#true} is VALID [2022-04-28 15:20:15,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {33968#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {33968#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {33968#true} is VALID [2022-04-28 15:20:15,550 INFO L290 TraceCheckUtils]: 39: Hoare triple {33968#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {33968#true} is VALID [2022-04-28 15:20:15,550 INFO L290 TraceCheckUtils]: 40: Hoare triple {33968#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {33968#true} is VALID [2022-04-28 15:20:15,551 INFO L290 TraceCheckUtils]: 41: Hoare triple {33968#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,551 INFO L290 TraceCheckUtils]: 42: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,552 INFO L290 TraceCheckUtils]: 45: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,553 INFO L290 TraceCheckUtils]: 47: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,553 INFO L290 TraceCheckUtils]: 49: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:20:15,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {33973#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33974#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-28 15:20:15,554 INFO L290 TraceCheckUtils]: 52: Hoare triple {33974#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,554 INFO L290 TraceCheckUtils]: 53: Hoare triple {33969#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,554 INFO L290 TraceCheckUtils]: 54: Hoare triple {33969#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 55: Hoare triple {33969#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 56: Hoare triple {33969#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 57: Hoare triple {33969#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 58: Hoare triple {33969#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 59: Hoare triple {33969#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 60: Hoare triple {33969#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 61: Hoare triple {33969#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 62: Hoare triple {33969#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 63: Hoare triple {33969#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 64: Hoare triple {33969#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 65: Hoare triple {33969#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 66: Hoare triple {33969#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 67: Hoare triple {33969#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,555 INFO L290 TraceCheckUtils]: 68: Hoare triple {33969#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 69: Hoare triple {33969#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 70: Hoare triple {33969#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 71: Hoare triple {33969#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 72: Hoare triple {33969#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 73: Hoare triple {33969#false} assume 8608 == #t~mem73;havoc #t~mem73; {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 74: Hoare triple {33969#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 75: Hoare triple {33969#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 76: Hoare triple {33969#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 77: Hoare triple {33969#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 78: Hoare triple {33969#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 79: Hoare triple {33969#false} ~skip~0 := 0; {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 80: Hoare triple {33969#false} assume !false; {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 81: Hoare triple {33969#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,556 INFO L290 TraceCheckUtils]: 82: Hoare triple {33969#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 83: Hoare triple {33969#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 84: Hoare triple {33969#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 85: Hoare triple {33969#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 86: Hoare triple {33969#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 87: Hoare triple {33969#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 88: Hoare triple {33969#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 89: Hoare triple {33969#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 90: Hoare triple {33969#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 91: Hoare triple {33969#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {33969#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,557 INFO L290 TraceCheckUtils]: 93: Hoare triple {33969#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {33969#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 95: Hoare triple {33969#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 96: Hoare triple {33969#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 97: Hoare triple {33969#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 98: Hoare triple {33969#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 99: Hoare triple {33969#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 100: Hoare triple {33969#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 101: Hoare triple {33969#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 102: Hoare triple {33969#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 103: Hoare triple {33969#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 104: Hoare triple {33969#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 105: Hoare triple {33969#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {33969#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,558 INFO L290 TraceCheckUtils]: 107: Hoare triple {33969#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 108: Hoare triple {33969#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 109: Hoare triple {33969#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 110: Hoare triple {33969#false} assume 8640 == #t~mem75;havoc #t~mem75; {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 111: Hoare triple {33969#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 112: Hoare triple {33969#false} assume !(9 == ~blastFlag~0); {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 113: Hoare triple {33969#false} assume !(12 == ~blastFlag~0); {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 114: Hoare triple {33969#false} assume !(15 == ~blastFlag~0); {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 115: Hoare triple {33969#false} assume !(18 == ~blastFlag~0); {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L290 TraceCheckUtils]: 116: Hoare triple {33969#false} assume !false; {33969#false} is VALID [2022-04-28 15:20:15,559 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-28 15:20:15,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:15,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808759212] [2022-04-28 15:20:15,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808759212] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:15,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:15,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:15,561 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:15,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1980582215] [2022-04-28 15:20:15,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1980582215] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:15,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:15,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:15,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379652595] [2022-04-28 15:20:15,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:15,562 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:20:15,562 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:15,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:15,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:15,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:15,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:15,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:15,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:15,617 INFO L87 Difference]: Start difference. First operand 346 states and 554 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:23,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:23,983 INFO L93 Difference]: Finished difference Result 678 states and 1093 transitions. [2022-04-28 15:20:23,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:23,983 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:20:23,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:23,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:23,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-28 15:20:23,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:23,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-28 15:20:23,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-28 15:20:24,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:24,313 INFO L225 Difference]: With dead ends: 678 [2022-04-28 15:20:24,313 INFO L226 Difference]: Without dead ends: 358 [2022-04-28 15:20:24,314 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:20:24,315 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 20 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 636 SdHoareTripleChecker+Invalid, 425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:24,315 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 636 Invalid, 425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 416 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-28 15:20:24,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2022-04-28 15:20:24,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 346. [2022-04-28 15:20:24,327 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:24,327 INFO L82 GeneralOperation]: Start isEquivalent. First operand 358 states. Second operand has 346 states, 341 states have (on average 1.6099706744868034) internal successors, (549), 341 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:24,328 INFO L74 IsIncluded]: Start isIncluded. First operand 358 states. Second operand has 346 states, 341 states have (on average 1.6099706744868034) internal successors, (549), 341 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:24,328 INFO L87 Difference]: Start difference. First operand 358 states. Second operand has 346 states, 341 states have (on average 1.6099706744868034) internal successors, (549), 341 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:24,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:24,335 INFO L93 Difference]: Finished difference Result 358 states and 568 transitions. [2022-04-28 15:20:24,335 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 568 transitions. [2022-04-28 15:20:24,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:24,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:24,336 INFO L74 IsIncluded]: Start isIncluded. First operand has 346 states, 341 states have (on average 1.6099706744868034) internal successors, (549), 341 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 358 states. [2022-04-28 15:20:24,336 INFO L87 Difference]: Start difference. First operand has 346 states, 341 states have (on average 1.6099706744868034) internal successors, (549), 341 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 358 states. [2022-04-28 15:20:24,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:24,343 INFO L93 Difference]: Finished difference Result 358 states and 568 transitions. [2022-04-28 15:20:24,343 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 568 transitions. [2022-04-28 15:20:24,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:24,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:24,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:24,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:24,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 341 states have (on average 1.6099706744868034) internal successors, (549), 341 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:24,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 553 transitions. [2022-04-28 15:20:24,352 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 553 transitions. Word has length 117 [2022-04-28 15:20:24,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:24,353 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 553 transitions. [2022-04-28 15:20:24,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:24,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 346 states and 553 transitions. [2022-04-28 15:20:24,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:24,777 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 553 transitions. [2022-04-28 15:20:24,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 15:20:24,778 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:24,778 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:24,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 15:20:24,778 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:24,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:24,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1470268555, now seen corresponding path program 1 times [2022-04-28 15:20:24,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:24,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [103529885] [2022-04-28 15:20:24,849 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:20:24,849 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:24,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1470268555, now seen corresponding path program 2 times [2022-04-28 15:20:24,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:24,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083930967] [2022-04-28 15:20:24,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:24,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:24,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:24,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:24,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:24,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {36751#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36744#true} is VALID [2022-04-28 15:20:24,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {36744#true} assume true; {36744#true} is VALID [2022-04-28 15:20:24,973 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36744#true} {36744#true} #750#return; {36744#true} is VALID [2022-04-28 15:20:24,973 INFO L272 TraceCheckUtils]: 0: Hoare triple {36744#true} call ULTIMATE.init(); {36751#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {36751#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {36744#true} assume true; {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36744#true} {36744#true} #750#return; {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {36744#true} call #t~ret161 := main(); {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 5: Hoare triple {36744#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 6: Hoare triple {36744#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L272 TraceCheckUtils]: 7: Hoare triple {36744#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {36744#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 9: Hoare triple {36744#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {36744#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 11: Hoare triple {36744#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {36744#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {36744#true} is VALID [2022-04-28 15:20:24,974 INFO L290 TraceCheckUtils]: 13: Hoare triple {36744#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 14: Hoare triple {36744#true} assume !false; {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 15: Hoare triple {36744#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {36744#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {36744#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {36744#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {36744#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {36744#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {36744#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {36744#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {36744#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36744#true} is VALID [2022-04-28 15:20:24,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {36744#true} assume 8464 == #t~mem55;havoc #t~mem55; {36744#true} is VALID [2022-04-28 15:20:24,976 INFO L290 TraceCheckUtils]: 25: Hoare triple {36744#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36744#true} is VALID [2022-04-28 15:20:24,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {36744#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36744#true} is VALID [2022-04-28 15:20:24,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {36744#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,980 INFO L290 TraceCheckUtils]: 35: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:20:24,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {36749#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36750#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 15:20:24,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {36750#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {36745#false} is VALID [2022-04-28 15:20:24,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {36745#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {36745#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {36745#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {36745#false} ~skip~0 := 0; {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {36745#false} assume !false; {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {36745#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 47: Hoare triple {36745#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {36745#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {36745#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 50: Hoare triple {36745#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {36745#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {36745#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 53: Hoare triple {36745#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 54: Hoare triple {36745#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 55: Hoare triple {36745#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,982 INFO L290 TraceCheckUtils]: 56: Hoare triple {36745#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 57: Hoare triple {36745#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 58: Hoare triple {36745#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 59: Hoare triple {36745#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 60: Hoare triple {36745#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 61: Hoare triple {36745#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {36745#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {36745#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {36745#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {36745#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {36745#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {36745#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {36745#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,983 INFO L290 TraceCheckUtils]: 69: Hoare triple {36745#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 70: Hoare triple {36745#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {36745#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {36745#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {36745#false} assume 8608 == #t~mem73;havoc #t~mem73; {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 74: Hoare triple {36745#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {36745#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {36745#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {36745#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 78: Hoare triple {36745#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 79: Hoare triple {36745#false} ~skip~0 := 0; {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 80: Hoare triple {36745#false} assume !false; {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 81: Hoare triple {36745#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 82: Hoare triple {36745#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 83: Hoare triple {36745#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,984 INFO L290 TraceCheckUtils]: 84: Hoare triple {36745#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 85: Hoare triple {36745#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 86: Hoare triple {36745#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 87: Hoare triple {36745#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 88: Hoare triple {36745#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 89: Hoare triple {36745#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 90: Hoare triple {36745#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 91: Hoare triple {36745#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 92: Hoare triple {36745#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 93: Hoare triple {36745#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 94: Hoare triple {36745#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 95: Hoare triple {36745#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {36745#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {36745#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 98: Hoare triple {36745#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 99: Hoare triple {36745#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 100: Hoare triple {36745#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {36745#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 102: Hoare triple {36745#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 103: Hoare triple {36745#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 104: Hoare triple {36745#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 105: Hoare triple {36745#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 106: Hoare triple {36745#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 107: Hoare triple {36745#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 108: Hoare triple {36745#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 109: Hoare triple {36745#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 110: Hoare triple {36745#false} assume 8640 == #t~mem75;havoc #t~mem75; {36745#false} is VALID [2022-04-28 15:20:24,986 INFO L290 TraceCheckUtils]: 111: Hoare triple {36745#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36745#false} is VALID [2022-04-28 15:20:24,987 INFO L290 TraceCheckUtils]: 112: Hoare triple {36745#false} assume !(9 == ~blastFlag~0); {36745#false} is VALID [2022-04-28 15:20:24,987 INFO L290 TraceCheckUtils]: 113: Hoare triple {36745#false} assume !(12 == ~blastFlag~0); {36745#false} is VALID [2022-04-28 15:20:24,987 INFO L290 TraceCheckUtils]: 114: Hoare triple {36745#false} assume !(15 == ~blastFlag~0); {36745#false} is VALID [2022-04-28 15:20:24,987 INFO L290 TraceCheckUtils]: 115: Hoare triple {36745#false} assume !(18 == ~blastFlag~0); {36745#false} is VALID [2022-04-28 15:20:24,987 INFO L290 TraceCheckUtils]: 116: Hoare triple {36745#false} assume !false; {36745#false} is VALID [2022-04-28 15:20:24,987 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:20:24,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:24,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083930967] [2022-04-28 15:20:24,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083930967] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:24,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:24,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:24,988 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:24,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [103529885] [2022-04-28 15:20:24,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [103529885] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:24,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:24,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:24,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680948265] [2022-04-28 15:20:24,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:24,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 117 [2022-04-28 15:20:24,989 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:24,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:25,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:25,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:25,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:25,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:25,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:25,052 INFO L87 Difference]: Start difference. First operand 346 states and 553 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:27,171 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:30,442 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:33,804 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:34,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:34,927 INFO L93 Difference]: Finished difference Result 751 states and 1201 transitions. [2022-04-28 15:20:34,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:34,927 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:20:34,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:34,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:34,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 651 transitions. [2022-04-28 15:20:34,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:34,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 651 transitions. [2022-04-28 15:20:34,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 651 transitions. [2022-04-28 15:20:35,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 651 edges. 651 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:35,425 INFO L225 Difference]: With dead ends: 751 [2022-04-28 15:20:35,425 INFO L226 Difference]: Without dead ends: 431 [2022-04-28 15:20:35,426 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:20:35,426 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 158 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:35,426 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 412 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:20:35,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2022-04-28 15:20:35,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 346. [2022-04-28 15:20:35,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:35,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 431 states. Second operand has 346 states, 341 states have (on average 1.595307917888563) internal successors, (544), 341 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,441 INFO L74 IsIncluded]: Start isIncluded. First operand 431 states. Second operand has 346 states, 341 states have (on average 1.595307917888563) internal successors, (544), 341 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,441 INFO L87 Difference]: Start difference. First operand 431 states. Second operand has 346 states, 341 states have (on average 1.595307917888563) internal successors, (544), 341 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:35,453 INFO L93 Difference]: Finished difference Result 431 states and 673 transitions. [2022-04-28 15:20:35,453 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 673 transitions. [2022-04-28 15:20:35,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:35,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:35,454 INFO L74 IsIncluded]: Start isIncluded. First operand has 346 states, 341 states have (on average 1.595307917888563) internal successors, (544), 341 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 431 states. [2022-04-28 15:20:35,454 INFO L87 Difference]: Start difference. First operand has 346 states, 341 states have (on average 1.595307917888563) internal successors, (544), 341 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 431 states. [2022-04-28 15:20:35,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:35,461 INFO L93 Difference]: Finished difference Result 431 states and 673 transitions. [2022-04-28 15:20:35,461 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 673 transitions. [2022-04-28 15:20:35,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:35,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:35,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:35,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:35,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 341 states have (on average 1.595307917888563) internal successors, (544), 341 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 548 transitions. [2022-04-28 15:20:35,468 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 548 transitions. Word has length 117 [2022-04-28 15:20:35,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:35,468 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 548 transitions. [2022-04-28 15:20:35,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:35,468 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 346 states and 548 transitions. [2022-04-28 15:20:35,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 548 edges. 548 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:35,861 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 548 transitions. [2022-04-28 15:20:35,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-28 15:20:35,862 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:35,862 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:35,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 15:20:35,862 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:35,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:35,863 INFO L85 PathProgramCache]: Analyzing trace with hash 77135184, now seen corresponding path program 1 times [2022-04-28 15:20:35,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:35,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1099411529] [2022-04-28 15:20:35,925 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:20:35,925 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:35,925 INFO L85 PathProgramCache]: Analyzing trace with hash 77135184, now seen corresponding path program 2 times [2022-04-28 15:20:35,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:35,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583086732] [2022-04-28 15:20:35,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:35,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:35,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:36,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:36,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:36,054 INFO L290 TraceCheckUtils]: 0: Hoare triple {39819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39812#true} is VALID [2022-04-28 15:20:36,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {39812#true} assume true; {39812#true} is VALID [2022-04-28 15:20:36,054 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39812#true} {39812#true} #750#return; {39812#true} is VALID [2022-04-28 15:20:36,054 INFO L272 TraceCheckUtils]: 0: Hoare triple {39812#true} call ULTIMATE.init(); {39819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {39819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 2: Hoare triple {39812#true} assume true; {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39812#true} {39812#true} #750#return; {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L272 TraceCheckUtils]: 4: Hoare triple {39812#true} call #t~ret161 := main(); {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 5: Hoare triple {39812#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {39812#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L272 TraceCheckUtils]: 7: Hoare triple {39812#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 8: Hoare triple {39812#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 9: Hoare triple {39812#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {39812#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {39812#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39812#true} is VALID [2022-04-28 15:20:36,055 INFO L290 TraceCheckUtils]: 12: Hoare triple {39812#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {39812#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {39812#true} assume !false; {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {39812#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {39812#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {39812#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {39812#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {39812#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 20: Hoare triple {39812#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 21: Hoare triple {39812#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 22: Hoare triple {39812#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {39812#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {39812#true} assume 8464 == #t~mem55;havoc #t~mem55; {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 25: Hoare triple {39812#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {39812#true} is VALID [2022-04-28 15:20:36,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {39812#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39812#true} is VALID [2022-04-28 15:20:36,057 INFO L290 TraceCheckUtils]: 27: Hoare triple {39812#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:36,058 INFO L290 TraceCheckUtils]: 28: Hoare triple {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:36,058 INFO L290 TraceCheckUtils]: 29: Hoare triple {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:36,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} ~skip~0 := 0; {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:36,059 INFO L290 TraceCheckUtils]: 31: Hoare triple {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:36,059 INFO L290 TraceCheckUtils]: 32: Hoare triple {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:20:36,059 INFO L290 TraceCheckUtils]: 33: Hoare triple {39817#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39818#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 15:20:36,059 INFO L290 TraceCheckUtils]: 34: Hoare triple {39818#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 35: Hoare triple {39813#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {39813#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {39813#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 38: Hoare triple {39813#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 39: Hoare triple {39813#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 40: Hoare triple {39813#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 41: Hoare triple {39813#false} assume 12292 != #t~mem85;havoc #t~mem85; {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 42: Hoare triple {39813#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 43: Hoare triple {39813#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 44: Hoare triple {39813#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39813#false} is VALID [2022-04-28 15:20:36,060 INFO L290 TraceCheckUtils]: 45: Hoare triple {39813#false} ~skip~0 := 0; {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 46: Hoare triple {39813#false} assume !false; {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 47: Hoare triple {39813#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 48: Hoare triple {39813#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 49: Hoare triple {39813#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 50: Hoare triple {39813#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 51: Hoare triple {39813#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {39813#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {39813#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {39813#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {39813#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 56: Hoare triple {39813#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 57: Hoare triple {39813#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,061 INFO L290 TraceCheckUtils]: 58: Hoare triple {39813#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 59: Hoare triple {39813#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 60: Hoare triple {39813#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {39813#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {39813#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {39813#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {39813#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 65: Hoare triple {39813#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 66: Hoare triple {39813#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 67: Hoare triple {39813#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 68: Hoare triple {39813#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 69: Hoare triple {39813#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 70: Hoare triple {39813#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 71: Hoare triple {39813#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 72: Hoare triple {39813#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,062 INFO L290 TraceCheckUtils]: 73: Hoare triple {39813#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 74: Hoare triple {39813#false} assume 8608 == #t~mem73;havoc #t~mem73; {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 75: Hoare triple {39813#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 76: Hoare triple {39813#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 77: Hoare triple {39813#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 78: Hoare triple {39813#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 79: Hoare triple {39813#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 80: Hoare triple {39813#false} ~skip~0 := 0; {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 81: Hoare triple {39813#false} assume !false; {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 82: Hoare triple {39813#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 83: Hoare triple {39813#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 84: Hoare triple {39813#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 85: Hoare triple {39813#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,063 INFO L290 TraceCheckUtils]: 86: Hoare triple {39813#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 87: Hoare triple {39813#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 88: Hoare triple {39813#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 89: Hoare triple {39813#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 90: Hoare triple {39813#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 91: Hoare triple {39813#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 92: Hoare triple {39813#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 93: Hoare triple {39813#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 94: Hoare triple {39813#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 95: Hoare triple {39813#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 96: Hoare triple {39813#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 97: Hoare triple {39813#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 98: Hoare triple {39813#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 99: Hoare triple {39813#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,064 INFO L290 TraceCheckUtils]: 100: Hoare triple {39813#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 101: Hoare triple {39813#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 102: Hoare triple {39813#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 103: Hoare triple {39813#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 104: Hoare triple {39813#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 105: Hoare triple {39813#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 106: Hoare triple {39813#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 107: Hoare triple {39813#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 108: Hoare triple {39813#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 109: Hoare triple {39813#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 110: Hoare triple {39813#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 111: Hoare triple {39813#false} assume 8640 == #t~mem75;havoc #t~mem75; {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 112: Hoare triple {39813#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 113: Hoare triple {39813#false} assume !(9 == ~blastFlag~0); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 114: Hoare triple {39813#false} assume !(12 == ~blastFlag~0); {39813#false} is VALID [2022-04-28 15:20:36,065 INFO L290 TraceCheckUtils]: 115: Hoare triple {39813#false} assume !(15 == ~blastFlag~0); {39813#false} is VALID [2022-04-28 15:20:36,066 INFO L290 TraceCheckUtils]: 116: Hoare triple {39813#false} assume !(18 == ~blastFlag~0); {39813#false} is VALID [2022-04-28 15:20:36,066 INFO L290 TraceCheckUtils]: 117: Hoare triple {39813#false} assume !false; {39813#false} is VALID [2022-04-28 15:20:36,066 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:20:36,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:36,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583086732] [2022-04-28 15:20:36,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583086732] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:36,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:36,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:36,067 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:36,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1099411529] [2022-04-28 15:20:36,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1099411529] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:36,067 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:36,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:36,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091938872] [2022-04-28 15:20:36,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:36,067 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-28 15:20:36,068 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:36,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:36,124 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:36,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:36,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:36,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:36,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:36,125 INFO L87 Difference]: Start difference. First operand 346 states and 548 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:39,297 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:41,301 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:43,330 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:45,355 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:46,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:46,499 INFO L93 Difference]: Finished difference Result 751 states and 1191 transitions. [2022-04-28 15:20:46,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:20:46,499 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-28 15:20:46,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:20:46,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:46,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 650 transitions. [2022-04-28 15:20:46,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:46,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 650 transitions. [2022-04-28 15:20:46,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 650 transitions. [2022-04-28 15:20:46,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:46,902 INFO L225 Difference]: With dead ends: 751 [2022-04-28 15:20:46,902 INFO L226 Difference]: Without dead ends: 431 [2022-04-28 15:20:46,903 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:20:46,903 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 163 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 62 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:20:46,903 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 412 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 492 Invalid, 3 Unknown, 0 Unchecked, 7.9s Time] [2022-04-28 15:20:46,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2022-04-28 15:20:46,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 346. [2022-04-28 15:20:46,924 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:20:46,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 431 states. Second operand has 346 states, 341 states have (on average 1.5777126099706744) internal successors, (538), 341 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:46,925 INFO L74 IsIncluded]: Start isIncluded. First operand 431 states. Second operand has 346 states, 341 states have (on average 1.5777126099706744) internal successors, (538), 341 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:46,926 INFO L87 Difference]: Start difference. First operand 431 states. Second operand has 346 states, 341 states have (on average 1.5777126099706744) internal successors, (538), 341 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:46,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:46,932 INFO L93 Difference]: Finished difference Result 431 states and 667 transitions. [2022-04-28 15:20:46,932 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 667 transitions. [2022-04-28 15:20:46,933 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:46,933 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:46,933 INFO L74 IsIncluded]: Start isIncluded. First operand has 346 states, 341 states have (on average 1.5777126099706744) internal successors, (538), 341 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 431 states. [2022-04-28 15:20:46,933 INFO L87 Difference]: Start difference. First operand has 346 states, 341 states have (on average 1.5777126099706744) internal successors, (538), 341 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 431 states. [2022-04-28 15:20:46,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:20:46,940 INFO L93 Difference]: Finished difference Result 431 states and 667 transitions. [2022-04-28 15:20:46,940 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 667 transitions. [2022-04-28 15:20:46,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:20:46,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:20:46,941 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:20:46,941 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:20:46,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 341 states have (on average 1.5777126099706744) internal successors, (538), 341 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:46,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 542 transitions. [2022-04-28 15:20:46,946 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 542 transitions. Word has length 118 [2022-04-28 15:20:46,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:20:46,946 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 542 transitions. [2022-04-28 15:20:46,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:46,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 346 states and 542 transitions. [2022-04-28 15:20:47,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 542 edges. 542 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:47,353 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 542 transitions. [2022-04-28 15:20:47,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 15:20:47,354 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:20:47,354 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:20:47,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 15:20:47,354 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:20:47,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:20:47,354 INFO L85 PathProgramCache]: Analyzing trace with hash 1177273927, now seen corresponding path program 1 times [2022-04-28 15:20:47,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:47,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [407979465] [2022-04-28 15:20:47,424 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:20:47,424 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:20:47,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1177273927, now seen corresponding path program 2 times [2022-04-28 15:20:47,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:20:47,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367125466] [2022-04-28 15:20:47,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:20:47,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:20:47,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:47,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:20:47,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:20:47,542 INFO L290 TraceCheckUtils]: 0: Hoare triple {42887#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42880#true} is VALID [2022-04-28 15:20:47,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-28 15:20:47,542 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42880#true} {42880#true} #750#return; {42880#true} is VALID [2022-04-28 15:20:47,543 INFO L272 TraceCheckUtils]: 0: Hoare triple {42880#true} call ULTIMATE.init(); {42887#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:20:47,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {42887#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42880#true} is VALID [2022-04-28 15:20:47,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-28 15:20:47,543 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42880#true} {42880#true} #750#return; {42880#true} is VALID [2022-04-28 15:20:47,543 INFO L272 TraceCheckUtils]: 4: Hoare triple {42880#true} call #t~ret161 := main(); {42880#true} is VALID [2022-04-28 15:20:47,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {42880#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42880#true} is VALID [2022-04-28 15:20:47,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {42880#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L272 TraceCheckUtils]: 7: Hoare triple {42880#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 8: Hoare triple {42880#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 9: Hoare triple {42880#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {42880#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {42880#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {42880#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 13: Hoare triple {42880#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {42880#true} assume !false; {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 15: Hoare triple {42880#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 16: Hoare triple {42880#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,544 INFO L290 TraceCheckUtils]: 17: Hoare triple {42880#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 18: Hoare triple {42880#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 19: Hoare triple {42880#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 20: Hoare triple {42880#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 21: Hoare triple {42880#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {42880#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 23: Hoare triple {42880#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 24: Hoare triple {42880#true} assume 8464 == #t~mem55;havoc #t~mem55; {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 25: Hoare triple {42880#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {42880#true} is VALID [2022-04-28 15:20:47,545 INFO L290 TraceCheckUtils]: 26: Hoare triple {42880#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42880#true} is VALID [2022-04-28 15:20:47,546 INFO L290 TraceCheckUtils]: 27: Hoare triple {42880#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:47,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:47,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:47,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:47,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:47,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:47,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:20:47,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {42885#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42886#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {42886#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {42881#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {42881#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {42881#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 39: Hoare triple {42881#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 40: Hoare triple {42881#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 41: Hoare triple {42881#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 42: Hoare triple {42881#false} assume 12292 != #t~mem85;havoc #t~mem85; {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 43: Hoare triple {42881#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {42881#false} is VALID [2022-04-28 15:20:47,550 INFO L290 TraceCheckUtils]: 44: Hoare triple {42881#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 45: Hoare triple {42881#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 46: Hoare triple {42881#false} ~skip~0 := 0; {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 47: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 48: Hoare triple {42881#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 49: Hoare triple {42881#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 50: Hoare triple {42881#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 51: Hoare triple {42881#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 52: Hoare triple {42881#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 53: Hoare triple {42881#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 54: Hoare triple {42881#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,551 INFO L290 TraceCheckUtils]: 55: Hoare triple {42881#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 56: Hoare triple {42881#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 57: Hoare triple {42881#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 58: Hoare triple {42881#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 59: Hoare triple {42881#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 60: Hoare triple {42881#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 61: Hoare triple {42881#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 62: Hoare triple {42881#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 63: Hoare triple {42881#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 64: Hoare triple {42881#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 65: Hoare triple {42881#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,552 INFO L290 TraceCheckUtils]: 66: Hoare triple {42881#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 67: Hoare triple {42881#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 68: Hoare triple {42881#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 69: Hoare triple {42881#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {42881#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 71: Hoare triple {42881#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {42881#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 73: Hoare triple {42881#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {42881#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 75: Hoare triple {42881#false} assume 8608 == #t~mem73;havoc #t~mem73; {42881#false} is VALID [2022-04-28 15:20:47,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {42881#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 77: Hoare triple {42881#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 78: Hoare triple {42881#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 79: Hoare triple {42881#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 80: Hoare triple {42881#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 81: Hoare triple {42881#false} ~skip~0 := 0; {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 82: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 83: Hoare triple {42881#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {42881#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 85: Hoare triple {42881#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {42881#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {42881#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 88: Hoare triple {42881#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 89: Hoare triple {42881#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 90: Hoare triple {42881#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 91: Hoare triple {42881#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 92: Hoare triple {42881#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 93: Hoare triple {42881#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 94: Hoare triple {42881#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 95: Hoare triple {42881#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 96: Hoare triple {42881#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 97: Hoare triple {42881#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {42881#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 99: Hoare triple {42881#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 100: Hoare triple {42881#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 101: Hoare triple {42881#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 102: Hoare triple {42881#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 103: Hoare triple {42881#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 104: Hoare triple {42881#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 105: Hoare triple {42881#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 106: Hoare triple {42881#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 107: Hoare triple {42881#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 108: Hoare triple {42881#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,556 INFO L290 TraceCheckUtils]: 109: Hoare triple {42881#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 110: Hoare triple {42881#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 111: Hoare triple {42881#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 112: Hoare triple {42881#false} assume 8640 == #t~mem75;havoc #t~mem75; {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 113: Hoare triple {42881#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 114: Hoare triple {42881#false} assume !(9 == ~blastFlag~0); {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 115: Hoare triple {42881#false} assume !(12 == ~blastFlag~0); {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 116: Hoare triple {42881#false} assume !(15 == ~blastFlag~0); {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 117: Hoare triple {42881#false} assume !(18 == ~blastFlag~0); {42881#false} is VALID [2022-04-28 15:20:47,557 INFO L290 TraceCheckUtils]: 118: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-28 15:20:47,558 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:20:47,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:20:47,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367125466] [2022-04-28 15:20:47,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367125466] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:47,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:47,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:47,558 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:20:47,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [407979465] [2022-04-28 15:20:47,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [407979465] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:20:47,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:20:47,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:20:47,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219791512] [2022-04-28 15:20:47,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:20:47,559 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 119 [2022-04-28 15:20:47,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:20:47,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:47,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:20:47,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:20:47,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:20:47,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:20:47,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:20:47,620 INFO L87 Difference]: Start difference. First operand 346 states and 542 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:20:51,434 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:54,954 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:20:56,896 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:00,707 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:01,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:01,641 INFO L93 Difference]: Finished difference Result 683 states and 1077 transitions. [2022-04-28 15:21:01,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:01,642 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 119 [2022-04-28 15:21:01,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:01,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:01,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-28 15:21:01,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:01,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-28 15:21:01,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-28 15:21:01,942 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-28 15:21:01,947 INFO L225 Difference]: With dead ends: 683 [2022-04-28 15:21:01,947 INFO L226 Difference]: Without dead ends: 363 [2022-04-28 15:21:01,948 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:01,948 INFO L413 NwaCegarLoop]: 221 mSDtfsCounter, 36 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 577 SdHoareTripleChecker+Invalid, 420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:01,949 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 577 Invalid, 420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 6.9s Time] [2022-04-28 15:21:01,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2022-04-28 15:21:01,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 346. [2022-04-28 15:21:01,967 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:01,967 INFO L82 GeneralOperation]: Start isEquivalent. First operand 363 states. Second operand has 346 states, 341 states have (on average 1.5747800586510263) internal successors, (537), 341 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:01,967 INFO L74 IsIncluded]: Start isIncluded. First operand 363 states. Second operand has 346 states, 341 states have (on average 1.5747800586510263) internal successors, (537), 341 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:01,968 INFO L87 Difference]: Start difference. First operand 363 states. Second operand has 346 states, 341 states have (on average 1.5747800586510263) internal successors, (537), 341 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:01,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:01,972 INFO L93 Difference]: Finished difference Result 363 states and 564 transitions. [2022-04-28 15:21:01,973 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 564 transitions. [2022-04-28 15:21:01,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:01,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:01,973 INFO L74 IsIncluded]: Start isIncluded. First operand has 346 states, 341 states have (on average 1.5747800586510263) internal successors, (537), 341 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 363 states. [2022-04-28 15:21:01,973 INFO L87 Difference]: Start difference. First operand has 346 states, 341 states have (on average 1.5747800586510263) internal successors, (537), 341 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 363 states. [2022-04-28 15:21:01,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:01,978 INFO L93 Difference]: Finished difference Result 363 states and 564 transitions. [2022-04-28 15:21:01,978 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 564 transitions. [2022-04-28 15:21:01,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:01,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:01,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:01,979 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:01,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 341 states have (on average 1.5747800586510263) internal successors, (537), 341 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:01,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 541 transitions. [2022-04-28 15:21:01,984 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 541 transitions. Word has length 119 [2022-04-28 15:21:01,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:01,984 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 541 transitions. [2022-04-28 15:21:01,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:01,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 346 states and 541 transitions. [2022-04-28 15:21:02,382 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 541 edges. 541 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:02,382 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 541 transitions. [2022-04-28 15:21:02,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-28 15:21:02,383 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:02,383 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:02,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 15:21:02,383 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:02,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:02,384 INFO L85 PathProgramCache]: Analyzing trace with hash -963750238, now seen corresponding path program 1 times [2022-04-28 15:21:02,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:02,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1472075397] [2022-04-28 15:21:02,454 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:02,454 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:02,454 INFO L85 PathProgramCache]: Analyzing trace with hash -963750238, now seen corresponding path program 2 times [2022-04-28 15:21:02,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:02,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089778654] [2022-04-28 15:21:02,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:02,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:02,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:02,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:02,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:02,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {45683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45676#true} is VALID [2022-04-28 15:21:02,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {45676#true} assume true; {45676#true} is VALID [2022-04-28 15:21:02,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45676#true} {45676#true} #750#return; {45676#true} is VALID [2022-04-28 15:21:02,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {45676#true} call ULTIMATE.init(); {45683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {45683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {45676#true} assume true; {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45676#true} {45676#true} #750#return; {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {45676#true} call #t~ret161 := main(); {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {45676#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 6: Hoare triple {45676#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L272 TraceCheckUtils]: 7: Hoare triple {45676#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 8: Hoare triple {45676#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {45676#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {45676#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 11: Hoare triple {45676#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45676#true} is VALID [2022-04-28 15:21:02,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {45676#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 13: Hoare triple {45676#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {45676#true} assume !false; {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {45676#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {45676#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {45676#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {45676#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {45676#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {45676#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 21: Hoare triple {45676#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {45676#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 23: Hoare triple {45676#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {45676#true} assume 8464 == #t~mem55;havoc #t~mem55; {45676#true} is VALID [2022-04-28 15:21:02,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {45676#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {45676#true} is VALID [2022-04-28 15:21:02,555 INFO L290 TraceCheckUtils]: 26: Hoare triple {45676#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45676#true} is VALID [2022-04-28 15:21:02,555 INFO L290 TraceCheckUtils]: 27: Hoare triple {45676#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,556 INFO L290 TraceCheckUtils]: 28: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,556 INFO L290 TraceCheckUtils]: 29: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,557 INFO L290 TraceCheckUtils]: 30: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,557 INFO L290 TraceCheckUtils]: 31: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,557 INFO L290 TraceCheckUtils]: 32: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,558 INFO L290 TraceCheckUtils]: 33: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,558 INFO L290 TraceCheckUtils]: 34: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,558 INFO L290 TraceCheckUtils]: 35: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:02,559 INFO L290 TraceCheckUtils]: 36: Hoare triple {45681#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45682#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-28 15:21:02,559 INFO L290 TraceCheckUtils]: 37: Hoare triple {45682#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {45677#false} is VALID [2022-04-28 15:21:02,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {45677#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {45677#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {45677#false} is VALID [2022-04-28 15:21:02,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {45677#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {45677#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {45677#false} is VALID [2022-04-28 15:21:02,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {45677#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {45677#false} is VALID [2022-04-28 15:21:02,559 INFO L290 TraceCheckUtils]: 43: Hoare triple {45677#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {45677#false} assume 12292 != #t~mem85;havoc #t~mem85; {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 45: Hoare triple {45677#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 46: Hoare triple {45677#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 47: Hoare triple {45677#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {45677#false} ~skip~0 := 0; {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {45677#false} assume !false; {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {45677#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 51: Hoare triple {45677#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {45677#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {45677#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {45677#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 55: Hoare triple {45677#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {45677#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {45677#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {45677#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 59: Hoare triple {45677#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {45677#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {45677#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 62: Hoare triple {45677#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 63: Hoare triple {45677#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 64: Hoare triple {45677#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 65: Hoare triple {45677#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {45677#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 67: Hoare triple {45677#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 68: Hoare triple {45677#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 69: Hoare triple {45677#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {45677#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {45677#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {45677#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {45677#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {45677#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 75: Hoare triple {45677#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {45677#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {45677#false} assume 8608 == #t~mem73;havoc #t~mem73; {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {45677#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {45677#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 80: Hoare triple {45677#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 81: Hoare triple {45677#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {45677#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 83: Hoare triple {45677#false} ~skip~0 := 0; {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 84: Hoare triple {45677#false} assume !false; {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 85: Hoare triple {45677#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,562 INFO L290 TraceCheckUtils]: 86: Hoare triple {45677#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 87: Hoare triple {45677#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 88: Hoare triple {45677#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 89: Hoare triple {45677#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 90: Hoare triple {45677#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 91: Hoare triple {45677#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 92: Hoare triple {45677#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 93: Hoare triple {45677#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 94: Hoare triple {45677#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 95: Hoare triple {45677#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 96: Hoare triple {45677#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 97: Hoare triple {45677#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 98: Hoare triple {45677#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 99: Hoare triple {45677#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,563 INFO L290 TraceCheckUtils]: 100: Hoare triple {45677#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 101: Hoare triple {45677#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 102: Hoare triple {45677#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 103: Hoare triple {45677#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 104: Hoare triple {45677#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 105: Hoare triple {45677#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 106: Hoare triple {45677#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 107: Hoare triple {45677#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 108: Hoare triple {45677#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 109: Hoare triple {45677#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 110: Hoare triple {45677#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 111: Hoare triple {45677#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 112: Hoare triple {45677#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 113: Hoare triple {45677#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {45677#false} is VALID [2022-04-28 15:21:02,564 INFO L290 TraceCheckUtils]: 114: Hoare triple {45677#false} assume 8640 == #t~mem75;havoc #t~mem75; {45677#false} is VALID [2022-04-28 15:21:02,565 INFO L290 TraceCheckUtils]: 115: Hoare triple {45677#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45677#false} is VALID [2022-04-28 15:21:02,565 INFO L290 TraceCheckUtils]: 116: Hoare triple {45677#false} assume !(9 == ~blastFlag~0); {45677#false} is VALID [2022-04-28 15:21:02,565 INFO L290 TraceCheckUtils]: 117: Hoare triple {45677#false} assume !(12 == ~blastFlag~0); {45677#false} is VALID [2022-04-28 15:21:02,565 INFO L290 TraceCheckUtils]: 118: Hoare triple {45677#false} assume !(15 == ~blastFlag~0); {45677#false} is VALID [2022-04-28 15:21:02,565 INFO L290 TraceCheckUtils]: 119: Hoare triple {45677#false} assume !(18 == ~blastFlag~0); {45677#false} is VALID [2022-04-28 15:21:02,565 INFO L290 TraceCheckUtils]: 120: Hoare triple {45677#false} assume !false; {45677#false} is VALID [2022-04-28 15:21:02,565 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:21:02,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:02,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089778654] [2022-04-28 15:21:02,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089778654] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:02,566 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:02,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:02,566 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:02,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1472075397] [2022-04-28 15:21:02,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1472075397] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:02,566 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:02,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:02,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084782798] [2022-04-28 15:21:02,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:02,567 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 121 [2022-04-28 15:21:02,567 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:02,567 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:02,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:02,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:02,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:02,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:02,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:02,637 INFO L87 Difference]: Start difference. First operand 346 states and 541 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:06,204 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:09,590 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:11,625 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:12,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:12,575 INFO L93 Difference]: Finished difference Result 673 states and 1062 transitions. [2022-04-28 15:21:12,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:12,575 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 121 [2022-04-28 15:21:12,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:12,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 15:21:12,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-28 15:21:12,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-28 15:21:12,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:12,939 INFO L225 Difference]: With dead ends: 673 [2022-04-28 15:21:12,939 INFO L226 Difference]: Without dead ends: 353 [2022-04-28 15:21:12,941 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:12,941 INFO L413 NwaCegarLoop]: 228 mSDtfsCounter, 26 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 5 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 591 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:12,941 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 591 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 395 Invalid, 2 Unknown, 0 Unchecked, 6.0s Time] [2022-04-28 15:21:12,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2022-04-28 15:21:12,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 346. [2022-04-28 15:21:12,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:12,958 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand has 346 states, 341 states have (on average 1.5718475073313782) internal successors, (536), 341 states have internal predecessors, (536), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,958 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand has 346 states, 341 states have (on average 1.5718475073313782) internal successors, (536), 341 states have internal predecessors, (536), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,958 INFO L87 Difference]: Start difference. First operand 353 states. Second operand has 346 states, 341 states have (on average 1.5718475073313782) internal successors, (536), 341 states have internal predecessors, (536), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:12,963 INFO L93 Difference]: Finished difference Result 353 states and 550 transitions. [2022-04-28 15:21:12,963 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 550 transitions. [2022-04-28 15:21:12,963 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:12,963 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:12,964 INFO L74 IsIncluded]: Start isIncluded. First operand has 346 states, 341 states have (on average 1.5718475073313782) internal successors, (536), 341 states have internal predecessors, (536), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-28 15:21:12,964 INFO L87 Difference]: Start difference. First operand has 346 states, 341 states have (on average 1.5718475073313782) internal successors, (536), 341 states have internal predecessors, (536), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 353 states. [2022-04-28 15:21:12,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:12,968 INFO L93 Difference]: Finished difference Result 353 states and 550 transitions. [2022-04-28 15:21:12,969 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 550 transitions. [2022-04-28 15:21:12,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:12,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:12,969 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:12,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:12,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 341 states have (on average 1.5718475073313782) internal successors, (536), 341 states have internal predecessors, (536), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 540 transitions. [2022-04-28 15:21:12,975 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 540 transitions. Word has length 121 [2022-04-28 15:21:12,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:12,975 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 540 transitions. [2022-04-28 15:21:12,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:12,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 346 states and 540 transitions. [2022-04-28 15:21:13,408 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:13,409 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 540 transitions. [2022-04-28 15:21:13,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 15:21:13,409 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:13,410 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:13,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 15:21:13,410 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:13,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:13,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1226484090, now seen corresponding path program 1 times [2022-04-28 15:21:13,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:13,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1028974948] [2022-04-28 15:21:13,478 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:13,478 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:13,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1226484090, now seen corresponding path program 2 times [2022-04-28 15:21:13,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:13,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048542152] [2022-04-28 15:21:13,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:13,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:13,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:13,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:13,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:13,617 INFO L290 TraceCheckUtils]: 0: Hoare triple {48439#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48432#true} is VALID [2022-04-28 15:21:13,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {48432#true} assume true; {48432#true} is VALID [2022-04-28 15:21:13,617 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48432#true} {48432#true} #750#return; {48432#true} is VALID [2022-04-28 15:21:13,617 INFO L272 TraceCheckUtils]: 0: Hoare triple {48432#true} call ULTIMATE.init(); {48439#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:13,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {48439#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {48432#true} assume true; {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48432#true} {48432#true} #750#return; {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {48432#true} call #t~ret161 := main(); {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 5: Hoare triple {48432#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {48432#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L272 TraceCheckUtils]: 7: Hoare triple {48432#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {48432#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {48432#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {48432#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 11: Hoare triple {48432#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 12: Hoare triple {48432#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 13: Hoare triple {48432#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 14: Hoare triple {48432#true} assume !false; {48432#true} is VALID [2022-04-28 15:21:13,618 INFO L290 TraceCheckUtils]: 15: Hoare triple {48432#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 16: Hoare triple {48432#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 17: Hoare triple {48432#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {48432#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 19: Hoare triple {48432#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {48432#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 21: Hoare triple {48432#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 22: Hoare triple {48432#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 23: Hoare triple {48432#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {48432#true} assume 8464 == #t~mem55;havoc #t~mem55; {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 25: Hoare triple {48432#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {48432#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 27: Hoare triple {48432#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {48432#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,619 INFO L290 TraceCheckUtils]: 29: Hoare triple {48432#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 30: Hoare triple {48432#true} ~skip~0 := 0; {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 31: Hoare triple {48432#true} assume !false; {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 32: Hoare triple {48432#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 33: Hoare triple {48432#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 34: Hoare triple {48432#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 35: Hoare triple {48432#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 36: Hoare triple {48432#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 37: Hoare triple {48432#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 38: Hoare triple {48432#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 39: Hoare triple {48432#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 40: Hoare triple {48432#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 41: Hoare triple {48432#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {48432#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {48432#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,621 INFO L290 TraceCheckUtils]: 44: Hoare triple {48432#true} assume 8496 == #t~mem58;havoc #t~mem58; {48432#true} is VALID [2022-04-28 15:21:13,621 INFO L290 TraceCheckUtils]: 45: Hoare triple {48432#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {48432#true} is VALID [2022-04-28 15:21:13,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {48432#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {48432#true} is VALID [2022-04-28 15:21:13,621 INFO L290 TraceCheckUtils]: 47: Hoare triple {48432#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {48432#true} is VALID [2022-04-28 15:21:13,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {48432#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,622 INFO L290 TraceCheckUtils]: 49: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,623 INFO L290 TraceCheckUtils]: 51: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,623 INFO L290 TraceCheckUtils]: 52: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,623 INFO L290 TraceCheckUtils]: 53: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,624 INFO L290 TraceCheckUtils]: 54: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,624 INFO L290 TraceCheckUtils]: 55: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,624 INFO L290 TraceCheckUtils]: 56: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,625 INFO L290 TraceCheckUtils]: 57: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,625 INFO L290 TraceCheckUtils]: 58: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,625 INFO L290 TraceCheckUtils]: 59: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,626 INFO L290 TraceCheckUtils]: 60: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,626 INFO L290 TraceCheckUtils]: 61: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,626 INFO L290 TraceCheckUtils]: 62: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,627 INFO L290 TraceCheckUtils]: 63: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,627 INFO L290 TraceCheckUtils]: 64: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,627 INFO L290 TraceCheckUtils]: 65: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,628 INFO L290 TraceCheckUtils]: 66: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,628 INFO L290 TraceCheckUtils]: 67: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,628 INFO L290 TraceCheckUtils]: 68: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,629 INFO L290 TraceCheckUtils]: 69: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,629 INFO L290 TraceCheckUtils]: 70: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,629 INFO L290 TraceCheckUtils]: 71: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,630 INFO L290 TraceCheckUtils]: 72: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,630 INFO L290 TraceCheckUtils]: 74: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,631 INFO L290 TraceCheckUtils]: 75: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,631 INFO L290 TraceCheckUtils]: 76: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,631 INFO L290 TraceCheckUtils]: 77: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,631 INFO L290 TraceCheckUtils]: 78: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,632 INFO L290 TraceCheckUtils]: 79: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:21:13,632 INFO L290 TraceCheckUtils]: 80: Hoare triple {48437#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48438#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 15:21:13,632 INFO L290 TraceCheckUtils]: 81: Hoare triple {48438#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {48433#false} is VALID [2022-04-28 15:21:13,632 INFO L290 TraceCheckUtils]: 82: Hoare triple {48433#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {48433#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 84: Hoare triple {48433#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 85: Hoare triple {48433#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 86: Hoare triple {48433#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {48433#false} ~skip~0 := 0; {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {48433#false} assume !false; {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 89: Hoare triple {48433#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {48433#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 91: Hoare triple {48433#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 92: Hoare triple {48433#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 93: Hoare triple {48433#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 94: Hoare triple {48433#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 95: Hoare triple {48433#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,633 INFO L290 TraceCheckUtils]: 96: Hoare triple {48433#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 97: Hoare triple {48433#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 98: Hoare triple {48433#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {48433#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {48433#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 101: Hoare triple {48433#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 102: Hoare triple {48433#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 103: Hoare triple {48433#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 104: Hoare triple {48433#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 105: Hoare triple {48433#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 106: Hoare triple {48433#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 107: Hoare triple {48433#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 108: Hoare triple {48433#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 109: Hoare triple {48433#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,634 INFO L290 TraceCheckUtils]: 110: Hoare triple {48433#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 111: Hoare triple {48433#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 112: Hoare triple {48433#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 113: Hoare triple {48433#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 114: Hoare triple {48433#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 115: Hoare triple {48433#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 116: Hoare triple {48433#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 117: Hoare triple {48433#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 118: Hoare triple {48433#false} assume 8640 == #t~mem75;havoc #t~mem75; {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 119: Hoare triple {48433#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 120: Hoare triple {48433#false} assume !(9 == ~blastFlag~0); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 121: Hoare triple {48433#false} assume !(12 == ~blastFlag~0); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 122: Hoare triple {48433#false} assume !(15 == ~blastFlag~0); {48433#false} is VALID [2022-04-28 15:21:13,635 INFO L290 TraceCheckUtils]: 123: Hoare triple {48433#false} assume !(18 == ~blastFlag~0); {48433#false} is VALID [2022-04-28 15:21:13,636 INFO L290 TraceCheckUtils]: 124: Hoare triple {48433#false} assume !false; {48433#false} is VALID [2022-04-28 15:21:13,636 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:21:13,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:13,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048542152] [2022-04-28 15:21:13,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048542152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:13,636 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:13,636 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:13,636 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:13,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1028974948] [2022-04-28 15:21:13,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1028974948] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:13,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:13,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:13,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561506633] [2022-04-28 15:21:13,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:13,637 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 15:21:13,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:13,638 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:13,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:13,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:13,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:13,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:13,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:13,714 INFO L87 Difference]: Start difference. First operand 346 states and 540 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:16,553 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:25,165 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:26,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:26,286 INFO L93 Difference]: Finished difference Result 791 states and 1241 transitions. [2022-04-28 15:21:26,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:26,286 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 15:21:26,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:26,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:26,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-28 15:21:26,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:26,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-28 15:21:26,291 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 649 transitions. [2022-04-28 15:21:26,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 649 edges. 649 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:26,694 INFO L225 Difference]: With dead ends: 791 [2022-04-28 15:21:26,694 INFO L226 Difference]: Without dead ends: 471 [2022-04-28 15:21:26,695 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:26,695 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 137 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:26,695 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 412 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 15:21:26,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2022-04-28 15:21:26,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 383. [2022-04-28 15:21:26,710 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:26,711 INFO L82 GeneralOperation]: Start isEquivalent. First operand 471 states. Second operand has 383 states, 378 states have (on average 1.5767195767195767) internal successors, (596), 378 states have internal predecessors, (596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:26,711 INFO L74 IsIncluded]: Start isIncluded. First operand 471 states. Second operand has 383 states, 378 states have (on average 1.5767195767195767) internal successors, (596), 378 states have internal predecessors, (596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:26,711 INFO L87 Difference]: Start difference. First operand 471 states. Second operand has 383 states, 378 states have (on average 1.5767195767195767) internal successors, (596), 378 states have internal predecessors, (596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:26,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:26,727 INFO L93 Difference]: Finished difference Result 471 states and 729 transitions. [2022-04-28 15:21:26,727 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 729 transitions. [2022-04-28 15:21:26,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:26,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:26,728 INFO L74 IsIncluded]: Start isIncluded. First operand has 383 states, 378 states have (on average 1.5767195767195767) internal successors, (596), 378 states have internal predecessors, (596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 471 states. [2022-04-28 15:21:26,728 INFO L87 Difference]: Start difference. First operand has 383 states, 378 states have (on average 1.5767195767195767) internal successors, (596), 378 states have internal predecessors, (596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 471 states. [2022-04-28 15:21:26,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:26,736 INFO L93 Difference]: Finished difference Result 471 states and 729 transitions. [2022-04-28 15:21:26,736 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 729 transitions. [2022-04-28 15:21:26,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:26,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:26,736 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:26,737 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:26,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 378 states have (on average 1.5767195767195767) internal successors, (596), 378 states have internal predecessors, (596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:26,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 600 transitions. [2022-04-28 15:21:26,743 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 600 transitions. Word has length 125 [2022-04-28 15:21:26,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:26,744 INFO L495 AbstractCegarLoop]: Abstraction has 383 states and 600 transitions. [2022-04-28 15:21:26,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:26,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 383 states and 600 transitions. [2022-04-28 15:21:27,206 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:27,206 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 600 transitions. [2022-04-28 15:21:27,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-28 15:21:27,207 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:27,207 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:27,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 15:21:27,207 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:27,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:27,208 INFO L85 PathProgramCache]: Analyzing trace with hash 1120216922, now seen corresponding path program 1 times [2022-04-28 15:21:27,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:27,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [258898430] [2022-04-28 15:21:27,273 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:27,273 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:27,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1120216922, now seen corresponding path program 2 times [2022-04-28 15:21:27,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:27,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076907914] [2022-04-28 15:21:27,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:27,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:27,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:27,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:27,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:27,397 INFO L290 TraceCheckUtils]: 0: Hoare triple {51741#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51734#true} is VALID [2022-04-28 15:21:27,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {51734#true} assume true; {51734#true} is VALID [2022-04-28 15:21:27,397 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51734#true} {51734#true} #750#return; {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {51734#true} call ULTIMATE.init(); {51741#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:27,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {51741#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {51734#true} assume true; {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51734#true} {51734#true} #750#return; {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {51734#true} call #t~ret161 := main(); {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L290 TraceCheckUtils]: 5: Hoare triple {51734#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L290 TraceCheckUtils]: 6: Hoare triple {51734#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L272 TraceCheckUtils]: 7: Hoare triple {51734#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L290 TraceCheckUtils]: 8: Hoare triple {51734#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L290 TraceCheckUtils]: 9: Hoare triple {51734#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {51734#true} is VALID [2022-04-28 15:21:27,398 INFO L290 TraceCheckUtils]: 10: Hoare triple {51734#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 11: Hoare triple {51734#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 12: Hoare triple {51734#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 13: Hoare triple {51734#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 14: Hoare triple {51734#true} assume !false; {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 15: Hoare triple {51734#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 16: Hoare triple {51734#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 17: Hoare triple {51734#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 18: Hoare triple {51734#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 19: Hoare triple {51734#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 20: Hoare triple {51734#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 21: Hoare triple {51734#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 22: Hoare triple {51734#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 23: Hoare triple {51734#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,399 INFO L290 TraceCheckUtils]: 24: Hoare triple {51734#true} assume 8464 == #t~mem55;havoc #t~mem55; {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {51734#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {51734#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 27: Hoare triple {51734#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 28: Hoare triple {51734#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 29: Hoare triple {51734#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 30: Hoare triple {51734#true} ~skip~0 := 0; {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 31: Hoare triple {51734#true} assume !false; {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {51734#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 33: Hoare triple {51734#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 34: Hoare triple {51734#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 35: Hoare triple {51734#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 36: Hoare triple {51734#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,400 INFO L290 TraceCheckUtils]: 37: Hoare triple {51734#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,401 INFO L290 TraceCheckUtils]: 38: Hoare triple {51734#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,401 INFO L290 TraceCheckUtils]: 39: Hoare triple {51734#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {51734#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,402 INFO L290 TraceCheckUtils]: 41: Hoare triple {51734#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {51734#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,402 INFO L290 TraceCheckUtils]: 43: Hoare triple {51734#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {51734#true} assume 8496 == #t~mem58;havoc #t~mem58; {51734#true} is VALID [2022-04-28 15:21:27,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {51734#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {51734#true} is VALID [2022-04-28 15:21:27,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {51734#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {51734#true} is VALID [2022-04-28 15:21:27,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {51734#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {51734#true} is VALID [2022-04-28 15:21:27,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {51734#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,403 INFO L290 TraceCheckUtils]: 49: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,404 INFO L290 TraceCheckUtils]: 50: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,404 INFO L290 TraceCheckUtils]: 51: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,404 INFO L290 TraceCheckUtils]: 52: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,405 INFO L290 TraceCheckUtils]: 53: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,405 INFO L290 TraceCheckUtils]: 54: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,405 INFO L290 TraceCheckUtils]: 55: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,407 INFO L290 TraceCheckUtils]: 61: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,408 INFO L290 TraceCheckUtils]: 62: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,408 INFO L290 TraceCheckUtils]: 63: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,410 INFO L290 TraceCheckUtils]: 68: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,410 INFO L290 TraceCheckUtils]: 69: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,410 INFO L290 TraceCheckUtils]: 70: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,411 INFO L290 TraceCheckUtils]: 71: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,411 INFO L290 TraceCheckUtils]: 72: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,411 INFO L290 TraceCheckUtils]: 73: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,412 INFO L290 TraceCheckUtils]: 74: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,412 INFO L290 TraceCheckUtils]: 75: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,412 INFO L290 TraceCheckUtils]: 76: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,413 INFO L290 TraceCheckUtils]: 77: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,413 INFO L290 TraceCheckUtils]: 78: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,413 INFO L290 TraceCheckUtils]: 79: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,414 INFO L290 TraceCheckUtils]: 80: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:21:27,414 INFO L290 TraceCheckUtils]: 81: Hoare triple {51739#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {51740#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-28 15:21:27,414 INFO L290 TraceCheckUtils]: 82: Hoare triple {51740#(= |ssl3_accept_#t~mem74| 8656)} assume 8609 == #t~mem74;havoc #t~mem74; {51735#false} is VALID [2022-04-28 15:21:27,414 INFO L290 TraceCheckUtils]: 83: Hoare triple {51735#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {51735#false} is VALID [2022-04-28 15:21:27,414 INFO L290 TraceCheckUtils]: 84: Hoare triple {51735#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {51735#false} is VALID [2022-04-28 15:21:27,414 INFO L290 TraceCheckUtils]: 85: Hoare triple {51735#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 86: Hoare triple {51735#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 87: Hoare triple {51735#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 88: Hoare triple {51735#false} ~skip~0 := 0; {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 89: Hoare triple {51735#false} assume !false; {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 90: Hoare triple {51735#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 91: Hoare triple {51735#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 92: Hoare triple {51735#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 93: Hoare triple {51735#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 94: Hoare triple {51735#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 95: Hoare triple {51735#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 96: Hoare triple {51735#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 97: Hoare triple {51735#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 98: Hoare triple {51735#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,415 INFO L290 TraceCheckUtils]: 99: Hoare triple {51735#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 100: Hoare triple {51735#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 101: Hoare triple {51735#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 102: Hoare triple {51735#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 103: Hoare triple {51735#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 104: Hoare triple {51735#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 105: Hoare triple {51735#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 106: Hoare triple {51735#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 107: Hoare triple {51735#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 108: Hoare triple {51735#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 109: Hoare triple {51735#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 110: Hoare triple {51735#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 111: Hoare triple {51735#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,416 INFO L290 TraceCheckUtils]: 112: Hoare triple {51735#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 113: Hoare triple {51735#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 114: Hoare triple {51735#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 115: Hoare triple {51735#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 116: Hoare triple {51735#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 117: Hoare triple {51735#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 118: Hoare triple {51735#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {51735#false} assume 8640 == #t~mem75;havoc #t~mem75; {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 120: Hoare triple {51735#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 121: Hoare triple {51735#false} assume !(9 == ~blastFlag~0); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 122: Hoare triple {51735#false} assume !(12 == ~blastFlag~0); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 123: Hoare triple {51735#false} assume !(15 == ~blastFlag~0); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 124: Hoare triple {51735#false} assume !(18 == ~blastFlag~0); {51735#false} is VALID [2022-04-28 15:21:27,417 INFO L290 TraceCheckUtils]: 125: Hoare triple {51735#false} assume !false; {51735#false} is VALID [2022-04-28 15:21:27,418 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:21:27,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:27,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076907914] [2022-04-28 15:21:27,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076907914] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:27,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:27,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:27,419 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:27,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [258898430] [2022-04-28 15:21:27,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [258898430] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:27,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:27,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:27,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20348567] [2022-04-28 15:21:27,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:27,420 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 126 [2022-04-28 15:21:27,420 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:27,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:27,496 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:27,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:27,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:27,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:27,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:27,497 INFO L87 Difference]: Start difference. First operand 383 states and 600 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:29,736 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:31,740 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:33,775 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:35,799 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:36,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:36,960 INFO L93 Difference]: Finished difference Result 836 states and 1316 transitions. [2022-04-28 15:21:36,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:36,960 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 126 [2022-04-28 15:21:36,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:36,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:36,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 601 transitions. [2022-04-28 15:21:36,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:36,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 601 transitions. [2022-04-28 15:21:36,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 601 transitions. [2022-04-28 15:21:37,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 601 edges. 601 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:37,333 INFO L225 Difference]: With dead ends: 836 [2022-04-28 15:21:37,333 INFO L226 Difference]: Without dead ends: 479 [2022-04-28 15:21:37,334 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:37,334 INFO L413 NwaCegarLoop]: 203 mSDtfsCounter, 87 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 522 mSolverCounterSat, 11 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 522 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:37,334 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 543 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 522 Invalid, 3 Unknown, 0 Unchecked, 7.6s Time] [2022-04-28 15:21:37,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2022-04-28 15:21:37,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 423. [2022-04-28 15:21:37,358 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:37,358 INFO L82 GeneralOperation]: Start isEquivalent. First operand 479 states. Second operand has 423 states, 418 states have (on average 1.5789473684210527) internal successors, (660), 418 states have internal predecessors, (660), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:37,359 INFO L74 IsIncluded]: Start isIncluded. First operand 479 states. Second operand has 423 states, 418 states have (on average 1.5789473684210527) internal successors, (660), 418 states have internal predecessors, (660), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:37,359 INFO L87 Difference]: Start difference. First operand 479 states. Second operand has 423 states, 418 states have (on average 1.5789473684210527) internal successors, (660), 418 states have internal predecessors, (660), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:37,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:37,369 INFO L93 Difference]: Finished difference Result 479 states and 745 transitions. [2022-04-28 15:21:37,369 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 745 transitions. [2022-04-28 15:21:37,370 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:37,370 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:37,370 INFO L74 IsIncluded]: Start isIncluded. First operand has 423 states, 418 states have (on average 1.5789473684210527) internal successors, (660), 418 states have internal predecessors, (660), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 479 states. [2022-04-28 15:21:37,371 INFO L87 Difference]: Start difference. First operand has 423 states, 418 states have (on average 1.5789473684210527) internal successors, (660), 418 states have internal predecessors, (660), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 479 states. [2022-04-28 15:21:37,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:37,379 INFO L93 Difference]: Finished difference Result 479 states and 745 transitions. [2022-04-28 15:21:37,379 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 745 transitions. [2022-04-28 15:21:37,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:37,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:37,379 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:37,379 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:37,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 423 states, 418 states have (on average 1.5789473684210527) internal successors, (660), 418 states have internal predecessors, (660), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:37,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 664 transitions. [2022-04-28 15:21:37,388 INFO L78 Accepts]: Start accepts. Automaton has 423 states and 664 transitions. Word has length 126 [2022-04-28 15:21:37,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:37,388 INFO L495 AbstractCegarLoop]: Abstraction has 423 states and 664 transitions. [2022-04-28 15:21:37,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:37,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 423 states and 664 transitions. [2022-04-28 15:21:37,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 664 edges. 664 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:37,889 INFO L276 IsEmpty]: Start isEmpty. Operand 423 states and 664 transitions. [2022-04-28 15:21:37,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-28 15:21:37,890 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:37,890 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:37,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 15:21:37,890 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:37,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:37,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1959250584, now seen corresponding path program 1 times [2022-04-28 15:21:37,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:37,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1313697315] [2022-04-28 15:21:37,951 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:37,951 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:37,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1959250584, now seen corresponding path program 2 times [2022-04-28 15:21:37,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:37,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415287290] [2022-04-28 15:21:37,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:37,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:38,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:38,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:38,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:38,076 INFO L290 TraceCheckUtils]: 0: Hoare triple {55229#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55222#true} is VALID [2022-04-28 15:21:38,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {55222#true} assume true; {55222#true} is VALID [2022-04-28 15:21:38,076 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55222#true} {55222#true} #750#return; {55222#true} is VALID [2022-04-28 15:21:38,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {55222#true} call ULTIMATE.init(); {55229#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:38,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {55229#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55222#true} is VALID [2022-04-28 15:21:38,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {55222#true} assume true; {55222#true} is VALID [2022-04-28 15:21:38,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55222#true} {55222#true} #750#return; {55222#true} is VALID [2022-04-28 15:21:38,077 INFO L272 TraceCheckUtils]: 4: Hoare triple {55222#true} call #t~ret161 := main(); {55222#true} is VALID [2022-04-28 15:21:38,077 INFO L290 TraceCheckUtils]: 5: Hoare triple {55222#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55222#true} is VALID [2022-04-28 15:21:38,077 INFO L290 TraceCheckUtils]: 6: Hoare triple {55222#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L272 TraceCheckUtils]: 7: Hoare triple {55222#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {55222#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 9: Hoare triple {55222#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {55222#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {55222#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {55222#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 13: Hoare triple {55222#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {55222#true} assume !false; {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {55222#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 16: Hoare triple {55222#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 17: Hoare triple {55222#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {55222#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {55222#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {55222#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 21: Hoare triple {55222#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {55222#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {55222#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 24: Hoare triple {55222#true} assume 8464 == #t~mem55;havoc #t~mem55; {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 25: Hoare triple {55222#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 26: Hoare triple {55222#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 27: Hoare triple {55222#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 28: Hoare triple {55222#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {55222#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {55222#true} ~skip~0 := 0; {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {55222#true} assume !false; {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {55222#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {55222#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {55222#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 35: Hoare triple {55222#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 36: Hoare triple {55222#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 37: Hoare triple {55222#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 38: Hoare triple {55222#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 39: Hoare triple {55222#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {55222#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {55222#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {55222#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {55222#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 44: Hoare triple {55222#true} assume 8496 == #t~mem58;havoc #t~mem58; {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {55222#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {55222#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55222#true} is VALID [2022-04-28 15:21:38,080 INFO L290 TraceCheckUtils]: 47: Hoare triple {55222#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {55222#true} is VALID [2022-04-28 15:21:38,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {55222#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,082 INFO L290 TraceCheckUtils]: 49: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,083 INFO L290 TraceCheckUtils]: 51: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,084 INFO L290 TraceCheckUtils]: 54: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,086 INFO L290 TraceCheckUtils]: 60: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,086 INFO L290 TraceCheckUtils]: 61: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,088 INFO L290 TraceCheckUtils]: 66: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:21:38,088 INFO L290 TraceCheckUtils]: 67: Hoare triple {55227#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {55228#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 15:21:38,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {55228#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,088 INFO L290 TraceCheckUtils]: 69: Hoare triple {55223#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {55223#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 71: Hoare triple {55223#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {55223#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 73: Hoare triple {55223#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 74: Hoare triple {55223#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 75: Hoare triple {55223#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 76: Hoare triple {55223#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 77: Hoare triple {55223#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 78: Hoare triple {55223#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 79: Hoare triple {55223#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 80: Hoare triple {55223#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 81: Hoare triple {55223#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 82: Hoare triple {55223#false} assume 8609 == #t~mem74;havoc #t~mem74; {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {55223#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {55223#false} is VALID [2022-04-28 15:21:38,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {55223#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 85: Hoare triple {55223#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 86: Hoare triple {55223#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 87: Hoare triple {55223#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 88: Hoare triple {55223#false} ~skip~0 := 0; {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 89: Hoare triple {55223#false} assume !false; {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 90: Hoare triple {55223#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 91: Hoare triple {55223#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 92: Hoare triple {55223#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 93: Hoare triple {55223#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 94: Hoare triple {55223#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 95: Hoare triple {55223#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {55223#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 97: Hoare triple {55223#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,090 INFO L290 TraceCheckUtils]: 98: Hoare triple {55223#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 99: Hoare triple {55223#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 100: Hoare triple {55223#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 101: Hoare triple {55223#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 102: Hoare triple {55223#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 103: Hoare triple {55223#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 104: Hoare triple {55223#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 105: Hoare triple {55223#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 106: Hoare triple {55223#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 107: Hoare triple {55223#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 108: Hoare triple {55223#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 109: Hoare triple {55223#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 110: Hoare triple {55223#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 111: Hoare triple {55223#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,091 INFO L290 TraceCheckUtils]: 112: Hoare triple {55223#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 113: Hoare triple {55223#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 114: Hoare triple {55223#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 115: Hoare triple {55223#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 116: Hoare triple {55223#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 117: Hoare triple {55223#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 118: Hoare triple {55223#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 119: Hoare triple {55223#false} assume 8640 == #t~mem75;havoc #t~mem75; {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 120: Hoare triple {55223#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 121: Hoare triple {55223#false} assume !(9 == ~blastFlag~0); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 122: Hoare triple {55223#false} assume !(12 == ~blastFlag~0); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 123: Hoare triple {55223#false} assume !(15 == ~blastFlag~0); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 124: Hoare triple {55223#false} assume !(18 == ~blastFlag~0); {55223#false} is VALID [2022-04-28 15:21:38,092 INFO L290 TraceCheckUtils]: 125: Hoare triple {55223#false} assume !false; {55223#false} is VALID [2022-04-28 15:21:38,093 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-28 15:21:38,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:38,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415287290] [2022-04-28 15:21:38,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415287290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:38,093 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:38,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:38,094 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:38,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1313697315] [2022-04-28 15:21:38,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1313697315] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:38,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:38,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:38,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875055605] [2022-04-28 15:21:38,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:38,095 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 126 [2022-04-28 15:21:38,095 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:38,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:38,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:38,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:38,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:38,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:38,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:38,167 INFO L87 Difference]: Start difference. First operand 423 states and 664 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:40,194 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:41,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:41,319 INFO L93 Difference]: Finished difference Result 866 states and 1365 transitions. [2022-04-28 15:21:41,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:41,319 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 126 [2022-04-28 15:21:41,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:41,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:41,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2022-04-28 15:21:41,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:41,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2022-04-28 15:21:41,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 523 transitions. [2022-04-28 15:21:41,661 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 523 edges. 523 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:41,670 INFO L225 Difference]: With dead ends: 866 [2022-04-28 15:21:41,670 INFO L226 Difference]: Without dead ends: 469 [2022-04-28 15:21:41,671 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:41,679 INFO L413 NwaCegarLoop]: 267 mSDtfsCounter, 36 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 669 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:41,679 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 669 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 476 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:21:41,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2022-04-28 15:21:41,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 447. [2022-04-28 15:21:41,697 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:41,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 469 states. Second operand has 447 states, 442 states have (on average 1.5746606334841629) internal successors, (696), 442 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:41,698 INFO L74 IsIncluded]: Start isIncluded. First operand 469 states. Second operand has 447 states, 442 states have (on average 1.5746606334841629) internal successors, (696), 442 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:41,698 INFO L87 Difference]: Start difference. First operand 469 states. Second operand has 447 states, 442 states have (on average 1.5746606334841629) internal successors, (696), 442 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:41,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:41,706 INFO L93 Difference]: Finished difference Result 469 states and 730 transitions. [2022-04-28 15:21:41,706 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 730 transitions. [2022-04-28 15:21:41,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:41,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:41,707 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.5746606334841629) internal successors, (696), 442 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 469 states. [2022-04-28 15:21:41,707 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.5746606334841629) internal successors, (696), 442 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 469 states. [2022-04-28 15:21:41,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:41,714 INFO L93 Difference]: Finished difference Result 469 states and 730 transitions. [2022-04-28 15:21:41,714 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 730 transitions. [2022-04-28 15:21:41,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:41,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:41,715 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:41,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:41,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.5746606334841629) internal successors, (696), 442 states have internal predecessors, (696), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:41,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 700 transitions. [2022-04-28 15:21:41,724 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 700 transitions. Word has length 126 [2022-04-28 15:21:41,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:41,724 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 700 transitions. [2022-04-28 15:21:41,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:41,724 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 447 states and 700 transitions. [2022-04-28 15:21:42,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 700 edges. 700 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:42,328 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 700 transitions. [2022-04-28 15:21:42,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 15:21:42,329 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:42,329 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:42,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 15:21:42,330 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:42,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:42,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1651767948, now seen corresponding path program 1 times [2022-04-28 15:21:42,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:42,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1869882308] [2022-04-28 15:21:42,397 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:42,397 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:42,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1651767948, now seen corresponding path program 2 times [2022-04-28 15:21:42,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:42,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197227711] [2022-04-28 15:21:42,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:42,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:42,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:42,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:42,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:42,528 INFO L290 TraceCheckUtils]: 0: Hoare triple {58805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58798#true} is VALID [2022-04-28 15:21:42,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {58798#true} assume true; {58798#true} is VALID [2022-04-28 15:21:42,529 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58798#true} {58798#true} #750#return; {58798#true} is VALID [2022-04-28 15:21:42,529 INFO L272 TraceCheckUtils]: 0: Hoare triple {58798#true} call ULTIMATE.init(); {58805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:42,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {58805#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 2: Hoare triple {58798#true} assume true; {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58798#true} {58798#true} #750#return; {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L272 TraceCheckUtils]: 4: Hoare triple {58798#true} call #t~ret161 := main(); {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 5: Hoare triple {58798#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {58798#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L272 TraceCheckUtils]: 7: Hoare triple {58798#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 8: Hoare triple {58798#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 9: Hoare triple {58798#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 10: Hoare triple {58798#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 11: Hoare triple {58798#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 12: Hoare triple {58798#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 13: Hoare triple {58798#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {58798#true} is VALID [2022-04-28 15:21:42,530 INFO L290 TraceCheckUtils]: 14: Hoare triple {58798#true} assume !false; {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 15: Hoare triple {58798#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 16: Hoare triple {58798#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 17: Hoare triple {58798#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 18: Hoare triple {58798#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 19: Hoare triple {58798#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 20: Hoare triple {58798#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 21: Hoare triple {58798#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 22: Hoare triple {58798#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 23: Hoare triple {58798#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 24: Hoare triple {58798#true} assume 8464 == #t~mem55;havoc #t~mem55; {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 25: Hoare triple {58798#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 26: Hoare triple {58798#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 27: Hoare triple {58798#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {58798#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 29: Hoare triple {58798#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 30: Hoare triple {58798#true} ~skip~0 := 0; {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 31: Hoare triple {58798#true} assume !false; {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 32: Hoare triple {58798#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 33: Hoare triple {58798#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 34: Hoare triple {58798#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 35: Hoare triple {58798#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 36: Hoare triple {58798#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 37: Hoare triple {58798#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 38: Hoare triple {58798#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 39: Hoare triple {58798#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 40: Hoare triple {58798#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 41: Hoare triple {58798#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,532 INFO L290 TraceCheckUtils]: 42: Hoare triple {58798#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,533 INFO L290 TraceCheckUtils]: 43: Hoare triple {58798#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,533 INFO L290 TraceCheckUtils]: 44: Hoare triple {58798#true} assume 8496 == #t~mem58;havoc #t~mem58; {58798#true} is VALID [2022-04-28 15:21:42,533 INFO L290 TraceCheckUtils]: 45: Hoare triple {58798#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {58798#true} is VALID [2022-04-28 15:21:42,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {58798#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58798#true} is VALID [2022-04-28 15:21:42,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {58798#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {58798#true} is VALID [2022-04-28 15:21:42,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {58798#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,535 INFO L290 TraceCheckUtils]: 50: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,535 INFO L290 TraceCheckUtils]: 51: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,535 INFO L290 TraceCheckUtils]: 52: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} ~skip~0 := 0; {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !false; {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,536 INFO L290 TraceCheckUtils]: 55: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,536 INFO L290 TraceCheckUtils]: 56: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,537 INFO L290 TraceCheckUtils]: 57: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,537 INFO L290 TraceCheckUtils]: 59: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,538 INFO L290 TraceCheckUtils]: 60: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,538 INFO L290 TraceCheckUtils]: 61: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,538 INFO L290 TraceCheckUtils]: 62: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,539 INFO L290 TraceCheckUtils]: 63: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,539 INFO L290 TraceCheckUtils]: 64: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,541 INFO L290 TraceCheckUtils]: 70: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,542 INFO L290 TraceCheckUtils]: 71: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,542 INFO L290 TraceCheckUtils]: 73: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,543 INFO L290 TraceCheckUtils]: 74: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,543 INFO L290 TraceCheckUtils]: 75: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,544 INFO L290 TraceCheckUtils]: 76: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,544 INFO L290 TraceCheckUtils]: 77: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,545 INFO L290 TraceCheckUtils]: 78: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,545 INFO L290 TraceCheckUtils]: 79: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,545 INFO L290 TraceCheckUtils]: 80: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,546 INFO L290 TraceCheckUtils]: 81: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,546 INFO L290 TraceCheckUtils]: 82: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,546 INFO L290 TraceCheckUtils]: 83: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,547 INFO L290 TraceCheckUtils]: 84: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,547 INFO L290 TraceCheckUtils]: 85: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:21:42,548 INFO L290 TraceCheckUtils]: 86: Hoare triple {58803#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {58804#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-28 15:21:42,548 INFO L290 TraceCheckUtils]: 87: Hoare triple {58804#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {58799#false} is VALID [2022-04-28 15:21:42,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {58799#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {58799#false} is VALID [2022-04-28 15:21:42,548 INFO L290 TraceCheckUtils]: 89: Hoare triple {58799#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {58799#false} is VALID [2022-04-28 15:21:42,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {58799#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,548 INFO L290 TraceCheckUtils]: 91: Hoare triple {58799#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {58799#false} is VALID [2022-04-28 15:21:42,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {58799#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 93: Hoare triple {58799#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 94: Hoare triple {58799#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 95: Hoare triple {58799#false} ~skip~0 := 0; {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 96: Hoare triple {58799#false} assume !false; {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 97: Hoare triple {58799#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 98: Hoare triple {58799#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 99: Hoare triple {58799#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 100: Hoare triple {58799#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 101: Hoare triple {58799#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 102: Hoare triple {58799#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {58799#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {58799#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {58799#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,549 INFO L290 TraceCheckUtils]: 106: Hoare triple {58799#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {58799#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 108: Hoare triple {58799#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 109: Hoare triple {58799#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 110: Hoare triple {58799#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 111: Hoare triple {58799#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 112: Hoare triple {58799#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 113: Hoare triple {58799#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {58799#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 115: Hoare triple {58799#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 116: Hoare triple {58799#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 117: Hoare triple {58799#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 118: Hoare triple {58799#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,550 INFO L290 TraceCheckUtils]: 119: Hoare triple {58799#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 120: Hoare triple {58799#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 121: Hoare triple {58799#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 122: Hoare triple {58799#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 123: Hoare triple {58799#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 124: Hoare triple {58799#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 125: Hoare triple {58799#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 126: Hoare triple {58799#false} assume 8640 == #t~mem75;havoc #t~mem75; {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 127: Hoare triple {58799#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 128: Hoare triple {58799#false} assume !(9 == ~blastFlag~0); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 129: Hoare triple {58799#false} assume !(12 == ~blastFlag~0); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 130: Hoare triple {58799#false} assume !(15 == ~blastFlag~0); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 131: Hoare triple {58799#false} assume !(18 == ~blastFlag~0); {58799#false} is VALID [2022-04-28 15:21:42,551 INFO L290 TraceCheckUtils]: 132: Hoare triple {58799#false} assume !false; {58799#false} is VALID [2022-04-28 15:21:42,552 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:21:42,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:42,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197227711] [2022-04-28 15:21:42,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197227711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:42,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:42,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:42,552 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:42,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1869882308] [2022-04-28 15:21:42,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1869882308] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:42,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:42,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:42,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162437842] [2022-04-28 15:21:42,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:42,553 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 15:21:42,554 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:42,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:42,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:42,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:42,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:42,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:42,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:42,631 INFO L87 Difference]: Start difference. First operand 447 states and 700 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:45,762 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-28 15:21:51,499 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:52,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:52,674 INFO L93 Difference]: Finished difference Result 993 states and 1560 transitions. [2022-04-28 15:21:52,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:21:52,674 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 15:21:52,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:21:52,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:52,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-28 15:21:52,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:52,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-28 15:21:52,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 649 transitions. [2022-04-28 15:21:53,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 649 edges. 649 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:53,102 INFO L225 Difference]: With dead ends: 993 [2022-04-28 15:21:53,102 INFO L226 Difference]: Without dead ends: 572 [2022-04-28 15:21:53,102 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:21:53,103 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 130 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:21:53,103 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 413 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 495 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:21:53,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2022-04-28 15:21:53,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 490. [2022-04-28 15:21:53,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:21:53,124 INFO L82 GeneralOperation]: Start isEquivalent. First operand 572 states. Second operand has 490 states, 485 states have (on average 1.579381443298969) internal successors, (766), 485 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:53,125 INFO L74 IsIncluded]: Start isIncluded. First operand 572 states. Second operand has 490 states, 485 states have (on average 1.579381443298969) internal successors, (766), 485 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:53,125 INFO L87 Difference]: Start difference. First operand 572 states. Second operand has 490 states, 485 states have (on average 1.579381443298969) internal successors, (766), 485 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:53,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:53,135 INFO L93 Difference]: Finished difference Result 572 states and 889 transitions. [2022-04-28 15:21:53,136 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 889 transitions. [2022-04-28 15:21:53,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:53,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:53,137 INFO L74 IsIncluded]: Start isIncluded. First operand has 490 states, 485 states have (on average 1.579381443298969) internal successors, (766), 485 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 572 states. [2022-04-28 15:21:53,137 INFO L87 Difference]: Start difference. First operand has 490 states, 485 states have (on average 1.579381443298969) internal successors, (766), 485 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 572 states. [2022-04-28 15:21:53,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:21:53,147 INFO L93 Difference]: Finished difference Result 572 states and 889 transitions. [2022-04-28 15:21:53,147 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 889 transitions. [2022-04-28 15:21:53,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:21:53,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:21:53,148 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:21:53,148 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:21:53,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 485 states have (on average 1.579381443298969) internal successors, (766), 485 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:53,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 770 transitions. [2022-04-28 15:21:53,158 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 770 transitions. Word has length 133 [2022-04-28 15:21:53,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:21:53,159 INFO L495 AbstractCegarLoop]: Abstraction has 490 states and 770 transitions. [2022-04-28 15:21:53,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:53,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 490 states and 770 transitions. [2022-04-28 15:21:53,845 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 770 edges. 770 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:53,845 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 770 transitions. [2022-04-28 15:21:53,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-28 15:21:53,846 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:21:53,846 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:21:53,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 15:21:53,846 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:21:53,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:21:53,847 INFO L85 PathProgramCache]: Analyzing trace with hash -2035276428, now seen corresponding path program 1 times [2022-04-28 15:21:53,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:53,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [883334729] [2022-04-28 15:21:53,943 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:21:53,944 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:21:53,944 INFO L85 PathProgramCache]: Analyzing trace with hash -2035276428, now seen corresponding path program 2 times [2022-04-28 15:21:53,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:21:53,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636123054] [2022-04-28 15:21:53,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:21:53,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:21:54,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:54,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:21:54,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:21:54,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {62927#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62920#true} is VALID [2022-04-28 15:21:54,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {62920#true} assume true; {62920#true} is VALID [2022-04-28 15:21:54,072 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62920#true} {62920#true} #750#return; {62920#true} is VALID [2022-04-28 15:21:54,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {62920#true} call ULTIMATE.init(); {62927#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:21:54,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {62927#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62920#true} is VALID [2022-04-28 15:21:54,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {62920#true} assume true; {62920#true} is VALID [2022-04-28 15:21:54,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62920#true} {62920#true} #750#return; {62920#true} is VALID [2022-04-28 15:21:54,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {62920#true} call #t~ret161 := main(); {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L290 TraceCheckUtils]: 5: Hoare triple {62920#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L290 TraceCheckUtils]: 6: Hoare triple {62920#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L272 TraceCheckUtils]: 7: Hoare triple {62920#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {62920#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L290 TraceCheckUtils]: 9: Hoare triple {62920#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {62920#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L290 TraceCheckUtils]: 11: Hoare triple {62920#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L290 TraceCheckUtils]: 12: Hoare triple {62920#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {62920#true} is VALID [2022-04-28 15:21:54,074 INFO L290 TraceCheckUtils]: 13: Hoare triple {62920#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 14: Hoare triple {62920#true} assume !false; {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 15: Hoare triple {62920#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 16: Hoare triple {62920#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 17: Hoare triple {62920#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 18: Hoare triple {62920#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 19: Hoare triple {62920#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 20: Hoare triple {62920#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 21: Hoare triple {62920#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,075 INFO L290 TraceCheckUtils]: 22: Hoare triple {62920#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 23: Hoare triple {62920#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 24: Hoare triple {62920#true} assume 8464 == #t~mem55;havoc #t~mem55; {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 25: Hoare triple {62920#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {62920#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 27: Hoare triple {62920#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {62920#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {62920#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {62920#true} ~skip~0 := 0; {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 31: Hoare triple {62920#true} assume !false; {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 32: Hoare triple {62920#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 33: Hoare triple {62920#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 34: Hoare triple {62920#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,076 INFO L290 TraceCheckUtils]: 35: Hoare triple {62920#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {62920#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {62920#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {62920#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {62920#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {62920#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {62920#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 42: Hoare triple {62920#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 43: Hoare triple {62920#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {62920#true} assume 8496 == #t~mem58;havoc #t~mem58; {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 45: Hoare triple {62920#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 46: Hoare triple {62920#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {62920#true} is VALID [2022-04-28 15:21:54,077 INFO L290 TraceCheckUtils]: 47: Hoare triple {62920#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {62920#true} is VALID [2022-04-28 15:21:54,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {62920#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,079 INFO L290 TraceCheckUtils]: 49: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,079 INFO L290 TraceCheckUtils]: 50: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,080 INFO L290 TraceCheckUtils]: 51: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,080 INFO L290 TraceCheckUtils]: 52: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,080 INFO L290 TraceCheckUtils]: 53: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,081 INFO L290 TraceCheckUtils]: 55: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,082 INFO L290 TraceCheckUtils]: 58: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,083 INFO L290 TraceCheckUtils]: 59: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,083 INFO L290 TraceCheckUtils]: 60: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,084 INFO L290 TraceCheckUtils]: 61: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,084 INFO L290 TraceCheckUtils]: 62: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,084 INFO L290 TraceCheckUtils]: 63: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,085 INFO L290 TraceCheckUtils]: 64: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,085 INFO L290 TraceCheckUtils]: 65: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,086 INFO L290 TraceCheckUtils]: 66: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,086 INFO L290 TraceCheckUtils]: 67: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,087 INFO L290 TraceCheckUtils]: 69: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,087 INFO L290 TraceCheckUtils]: 70: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,088 INFO L290 TraceCheckUtils]: 71: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,088 INFO L290 TraceCheckUtils]: 72: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,088 INFO L290 TraceCheckUtils]: 73: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,089 INFO L290 TraceCheckUtils]: 74: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,089 INFO L290 TraceCheckUtils]: 75: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,090 INFO L290 TraceCheckUtils]: 77: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,090 INFO L290 TraceCheckUtils]: 78: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,091 INFO L290 TraceCheckUtils]: 79: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,091 INFO L290 TraceCheckUtils]: 80: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,092 INFO L290 TraceCheckUtils]: 81: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,092 INFO L290 TraceCheckUtils]: 83: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,094 INFO L290 TraceCheckUtils]: 86: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:21:54,094 INFO L290 TraceCheckUtils]: 87: Hoare triple {62925#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {62926#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-28 15:21:54,100 INFO L290 TraceCheckUtils]: 88: Hoare triple {62926#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 89: Hoare triple {62921#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 90: Hoare triple {62921#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 91: Hoare triple {62921#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 92: Hoare triple {62921#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 93: Hoare triple {62921#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 94: Hoare triple {62921#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 95: Hoare triple {62921#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 96: Hoare triple {62921#false} ~skip~0 := 0; {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 97: Hoare triple {62921#false} assume !false; {62921#false} is VALID [2022-04-28 15:21:54,101 INFO L290 TraceCheckUtils]: 98: Hoare triple {62921#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 99: Hoare triple {62921#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 100: Hoare triple {62921#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 101: Hoare triple {62921#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 102: Hoare triple {62921#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 103: Hoare triple {62921#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 104: Hoare triple {62921#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 105: Hoare triple {62921#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 106: Hoare triple {62921#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 107: Hoare triple {62921#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 108: Hoare triple {62921#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,102 INFO L290 TraceCheckUtils]: 109: Hoare triple {62921#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 110: Hoare triple {62921#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 111: Hoare triple {62921#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 112: Hoare triple {62921#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 113: Hoare triple {62921#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 114: Hoare triple {62921#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 115: Hoare triple {62921#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 116: Hoare triple {62921#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 117: Hoare triple {62921#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 118: Hoare triple {62921#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,103 INFO L290 TraceCheckUtils]: 119: Hoare triple {62921#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 120: Hoare triple {62921#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 121: Hoare triple {62921#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 122: Hoare triple {62921#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 123: Hoare triple {62921#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 124: Hoare triple {62921#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 125: Hoare triple {62921#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 126: Hoare triple {62921#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 127: Hoare triple {62921#false} assume 8640 == #t~mem75;havoc #t~mem75; {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 128: Hoare triple {62921#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 129: Hoare triple {62921#false} assume !(9 == ~blastFlag~0); {62921#false} is VALID [2022-04-28 15:21:54,104 INFO L290 TraceCheckUtils]: 130: Hoare triple {62921#false} assume !(12 == ~blastFlag~0); {62921#false} is VALID [2022-04-28 15:21:54,105 INFO L290 TraceCheckUtils]: 131: Hoare triple {62921#false} assume !(15 == ~blastFlag~0); {62921#false} is VALID [2022-04-28 15:21:54,105 INFO L290 TraceCheckUtils]: 132: Hoare triple {62921#false} assume !(18 == ~blastFlag~0); {62921#false} is VALID [2022-04-28 15:21:54,105 INFO L290 TraceCheckUtils]: 133: Hoare triple {62921#false} assume !false; {62921#false} is VALID [2022-04-28 15:21:54,105 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:21:54,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:21:54,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636123054] [2022-04-28 15:21:54,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636123054] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:54,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:54,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:54,106 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:21:54,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [883334729] [2022-04-28 15:21:54,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [883334729] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:21:54,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:21:54,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:21:54,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828045586] [2022-04-28 15:21:54,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:21:54,107 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-28 15:21:54,107 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:21:54,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:54,202 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:21:54,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:21:54,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:21:54,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:21:54,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:21:54,204 INFO L87 Difference]: Start difference. First operand 490 states and 770 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:21:56,443 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:21:59,680 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:01,685 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:05,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:05,219 INFO L93 Difference]: Finished difference Result 1039 states and 1635 transitions. [2022-04-28 15:22:05,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:05,219 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-28 15:22:05,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:05,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:05,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-28 15:22:05,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:05,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-28 15:22:05,224 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 649 transitions. [2022-04-28 15:22:05,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 649 edges. 649 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:05,656 INFO L225 Difference]: With dead ends: 1039 [2022-04-28 15:22:05,656 INFO L226 Difference]: Without dead ends: 573 [2022-04-28 15:22:05,658 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:22:05,659 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 131 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:05,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 412 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 494 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 15:22:05,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2022-04-28 15:22:05,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 492. [2022-04-28 15:22:05,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:05,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 573 states. Second operand has 492 states, 487 states have (on average 1.5790554414784395) internal successors, (769), 487 states have internal predecessors, (769), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:05,686 INFO L74 IsIncluded]: Start isIncluded. First operand 573 states. Second operand has 492 states, 487 states have (on average 1.5790554414784395) internal successors, (769), 487 states have internal predecessors, (769), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:05,686 INFO L87 Difference]: Start difference. First operand 573 states. Second operand has 492 states, 487 states have (on average 1.5790554414784395) internal successors, (769), 487 states have internal predecessors, (769), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:05,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:05,697 INFO L93 Difference]: Finished difference Result 573 states and 891 transitions. [2022-04-28 15:22:05,697 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 891 transitions. [2022-04-28 15:22:05,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:05,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:05,698 INFO L74 IsIncluded]: Start isIncluded. First operand has 492 states, 487 states have (on average 1.5790554414784395) internal successors, (769), 487 states have internal predecessors, (769), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 573 states. [2022-04-28 15:22:05,698 INFO L87 Difference]: Start difference. First operand has 492 states, 487 states have (on average 1.5790554414784395) internal successors, (769), 487 states have internal predecessors, (769), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 573 states. [2022-04-28 15:22:05,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:05,709 INFO L93 Difference]: Finished difference Result 573 states and 891 transitions. [2022-04-28 15:22:05,709 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 891 transitions. [2022-04-28 15:22:05,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:05,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:05,710 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:05,710 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:05,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 487 states have (on average 1.5790554414784395) internal successors, (769), 487 states have internal predecessors, (769), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:05,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 773 transitions. [2022-04-28 15:22:05,720 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 773 transitions. Word has length 134 [2022-04-28 15:22:05,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:05,720 INFO L495 AbstractCegarLoop]: Abstraction has 492 states and 773 transitions. [2022-04-28 15:22:05,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:05,720 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 492 states and 773 transitions. [2022-04-28 15:22:06,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 773 edges. 773 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:06,335 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 773 transitions. [2022-04-28 15:22:06,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2022-04-28 15:22:06,336 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:06,336 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:06,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 15:22:06,336 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:06,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:06,337 INFO L85 PathProgramCache]: Analyzing trace with hash 543601947, now seen corresponding path program 1 times [2022-04-28 15:22:06,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:06,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1268812152] [2022-04-28 15:22:06,437 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:06,438 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:06,438 INFO L85 PathProgramCache]: Analyzing trace with hash 543601947, now seen corresponding path program 2 times [2022-04-28 15:22:06,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:06,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042829364] [2022-04-28 15:22:06,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:06,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:06,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:06,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:06,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:06,564 INFO L290 TraceCheckUtils]: 0: Hoare triple {67147#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {67140#true} is VALID [2022-04-28 15:22:06,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {67140#true} assume true; {67140#true} is VALID [2022-04-28 15:22:06,564 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67140#true} {67140#true} #750#return; {67140#true} is VALID [2022-04-28 15:22:06,565 INFO L272 TraceCheckUtils]: 0: Hoare triple {67140#true} call ULTIMATE.init(); {67147#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:06,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {67147#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {67140#true} is VALID [2022-04-28 15:22:06,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {67140#true} assume true; {67140#true} is VALID [2022-04-28 15:22:06,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67140#true} {67140#true} #750#return; {67140#true} is VALID [2022-04-28 15:22:06,565 INFO L272 TraceCheckUtils]: 4: Hoare triple {67140#true} call #t~ret161 := main(); {67140#true} is VALID [2022-04-28 15:22:06,565 INFO L290 TraceCheckUtils]: 5: Hoare triple {67140#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {67140#true} is VALID [2022-04-28 15:22:06,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {67140#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {67140#true} is VALID [2022-04-28 15:22:06,566 INFO L272 TraceCheckUtils]: 7: Hoare triple {67140#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {67140#true} is VALID [2022-04-28 15:22:06,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {67140#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {67140#true} is VALID [2022-04-28 15:22:06,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {67140#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 10: Hoare triple {67140#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 11: Hoare triple {67140#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {67140#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {67140#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {67140#true} assume !false; {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 15: Hoare triple {67140#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {67140#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 17: Hoare triple {67140#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 18: Hoare triple {67140#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {67140#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {67140#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {67140#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 22: Hoare triple {67140#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {67140#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {67140#true} assume 8464 == #t~mem55;havoc #t~mem55; {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 25: Hoare triple {67140#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 26: Hoare triple {67140#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {67140#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {67140#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 29: Hoare triple {67140#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {67140#true} ~skip~0 := 0; {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 31: Hoare triple {67140#true} assume !false; {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 32: Hoare triple {67140#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 33: Hoare triple {67140#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 34: Hoare triple {67140#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 35: Hoare triple {67140#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 36: Hoare triple {67140#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 37: Hoare triple {67140#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {67140#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 39: Hoare triple {67140#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 40: Hoare triple {67140#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 41: Hoare triple {67140#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 42: Hoare triple {67140#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 43: Hoare triple {67140#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 44: Hoare triple {67140#true} assume 8496 == #t~mem58;havoc #t~mem58; {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 45: Hoare triple {67140#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {67140#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {67140#true} is VALID [2022-04-28 15:22:06,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {67140#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {67140#true} is VALID [2022-04-28 15:22:06,570 INFO L290 TraceCheckUtils]: 48: Hoare triple {67140#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:06,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:06,571 INFO L290 TraceCheckUtils]: 50: Hoare triple {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:06,571 INFO L290 TraceCheckUtils]: 51: Hoare triple {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:06,571 INFO L290 TraceCheckUtils]: 52: Hoare triple {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:06,572 INFO L290 TraceCheckUtils]: 53: Hoare triple {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:06,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:06,572 INFO L290 TraceCheckUtils]: 55: Hoare triple {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:06,573 INFO L290 TraceCheckUtils]: 56: Hoare triple {67145#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67146#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 15:22:06,573 INFO L290 TraceCheckUtils]: 57: Hoare triple {67146#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {67141#false} is VALID [2022-04-28 15:22:06,573 INFO L290 TraceCheckUtils]: 58: Hoare triple {67141#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,573 INFO L290 TraceCheckUtils]: 59: Hoare triple {67141#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {67141#false} is VALID [2022-04-28 15:22:06,573 INFO L290 TraceCheckUtils]: 60: Hoare triple {67141#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,573 INFO L290 TraceCheckUtils]: 61: Hoare triple {67141#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {67141#false} is VALID [2022-04-28 15:22:06,573 INFO L290 TraceCheckUtils]: 62: Hoare triple {67141#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {67141#false} is VALID [2022-04-28 15:22:06,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {67141#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 64: Hoare triple {67141#false} assume 12292 != #t~mem85;havoc #t~mem85; {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 65: Hoare triple {67141#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 66: Hoare triple {67141#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 67: Hoare triple {67141#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 68: Hoare triple {67141#false} ~skip~0 := 0; {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 69: Hoare triple {67141#false} assume !false; {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 70: Hoare triple {67141#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 71: Hoare triple {67141#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 72: Hoare triple {67141#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 73: Hoare triple {67141#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 74: Hoare triple {67141#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,574 INFO L290 TraceCheckUtils]: 75: Hoare triple {67141#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 76: Hoare triple {67141#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 77: Hoare triple {67141#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 78: Hoare triple {67141#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 79: Hoare triple {67141#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 80: Hoare triple {67141#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 81: Hoare triple {67141#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 82: Hoare triple {67141#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 83: Hoare triple {67141#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 84: Hoare triple {67141#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 85: Hoare triple {67141#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 86: Hoare triple {67141#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 87: Hoare triple {67141#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 88: Hoare triple {67141#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,575 INFO L290 TraceCheckUtils]: 89: Hoare triple {67141#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,576 INFO L290 TraceCheckUtils]: 90: Hoare triple {67141#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,576 INFO L290 TraceCheckUtils]: 91: Hoare triple {67141#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,576 INFO L290 TraceCheckUtils]: 92: Hoare triple {67141#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,576 INFO L290 TraceCheckUtils]: 93: Hoare triple {67141#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,576 INFO L290 TraceCheckUtils]: 94: Hoare triple {67141#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,576 INFO L290 TraceCheckUtils]: 95: Hoare triple {67141#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,576 INFO L290 TraceCheckUtils]: 96: Hoare triple {67141#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,576 INFO L290 TraceCheckUtils]: 97: Hoare triple {67141#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 98: Hoare triple {67141#false} assume 8609 == #t~mem74;havoc #t~mem74; {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 99: Hoare triple {67141#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 100: Hoare triple {67141#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 101: Hoare triple {67141#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 102: Hoare triple {67141#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 103: Hoare triple {67141#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 104: Hoare triple {67141#false} ~skip~0 := 0; {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 105: Hoare triple {67141#false} assume !false; {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 106: Hoare triple {67141#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 107: Hoare triple {67141#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 108: Hoare triple {67141#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,577 INFO L290 TraceCheckUtils]: 109: Hoare triple {67141#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 110: Hoare triple {67141#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 111: Hoare triple {67141#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 112: Hoare triple {67141#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 113: Hoare triple {67141#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 114: Hoare triple {67141#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 115: Hoare triple {67141#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 116: Hoare triple {67141#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 117: Hoare triple {67141#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 118: Hoare triple {67141#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,578 INFO L290 TraceCheckUtils]: 119: Hoare triple {67141#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,579 INFO L290 TraceCheckUtils]: 120: Hoare triple {67141#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,579 INFO L290 TraceCheckUtils]: 121: Hoare triple {67141#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,579 INFO L290 TraceCheckUtils]: 122: Hoare triple {67141#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,579 INFO L290 TraceCheckUtils]: 123: Hoare triple {67141#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,579 INFO L290 TraceCheckUtils]: 124: Hoare triple {67141#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 125: Hoare triple {67141#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 126: Hoare triple {67141#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 127: Hoare triple {67141#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 128: Hoare triple {67141#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 129: Hoare triple {67141#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 130: Hoare triple {67141#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 131: Hoare triple {67141#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 132: Hoare triple {67141#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 133: Hoare triple {67141#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 134: Hoare triple {67141#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 135: Hoare triple {67141#false} assume 8640 == #t~mem75;havoc #t~mem75; {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 136: Hoare triple {67141#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {67141#false} is VALID [2022-04-28 15:22:06,580 INFO L290 TraceCheckUtils]: 137: Hoare triple {67141#false} assume !(9 == ~blastFlag~0); {67141#false} is VALID [2022-04-28 15:22:06,581 INFO L290 TraceCheckUtils]: 138: Hoare triple {67141#false} assume !(12 == ~blastFlag~0); {67141#false} is VALID [2022-04-28 15:22:06,581 INFO L290 TraceCheckUtils]: 139: Hoare triple {67141#false} assume !(15 == ~blastFlag~0); {67141#false} is VALID [2022-04-28 15:22:06,581 INFO L290 TraceCheckUtils]: 140: Hoare triple {67141#false} assume !(18 == ~blastFlag~0); {67141#false} is VALID [2022-04-28 15:22:06,581 INFO L290 TraceCheckUtils]: 141: Hoare triple {67141#false} assume !false; {67141#false} is VALID [2022-04-28 15:22:06,581 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:22:06,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:06,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042829364] [2022-04-28 15:22:06,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042829364] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:06,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:06,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:06,582 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:06,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1268812152] [2022-04-28 15:22:06,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1268812152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:06,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:06,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:06,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731498514] [2022-04-28 15:22:06,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:06,582 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 142 [2022-04-28 15:22:06,583 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:06,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:06,646 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:06,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:06,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:06,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:06,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:06,647 INFO L87 Difference]: Start difference. First operand 492 states and 773 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:11,531 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:13,565 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:17,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:17,946 INFO L93 Difference]: Finished difference Result 1039 states and 1634 transitions. [2022-04-28 15:22:17,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:17,947 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 142 [2022-04-28 15:22:17,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:17,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-28 15:22:17,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:17,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-28 15:22:17,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 647 transitions. [2022-04-28 15:22:18,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:18,422 INFO L225 Difference]: With dead ends: 1039 [2022-04-28 15:22:18,422 INFO L226 Difference]: Without dead ends: 573 [2022-04-28 15:22:18,423 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:22:18,424 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 159 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 61 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:18,424 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 414 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 491 Invalid, 2 Unknown, 0 Unchecked, 6.5s Time] [2022-04-28 15:22:18,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2022-04-28 15:22:18,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 492. [2022-04-28 15:22:18,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:18,453 INFO L82 GeneralOperation]: Start isEquivalent. First operand 573 states. Second operand has 492 states, 487 states have (on average 1.5605749486652978) internal successors, (760), 487 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:18,454 INFO L74 IsIncluded]: Start isIncluded. First operand 573 states. Second operand has 492 states, 487 states have (on average 1.5605749486652978) internal successors, (760), 487 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:18,454 INFO L87 Difference]: Start difference. First operand 573 states. Second operand has 492 states, 487 states have (on average 1.5605749486652978) internal successors, (760), 487 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:18,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:18,468 INFO L93 Difference]: Finished difference Result 573 states and 882 transitions. [2022-04-28 15:22:18,468 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 882 transitions. [2022-04-28 15:22:18,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:18,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:18,470 INFO L74 IsIncluded]: Start isIncluded. First operand has 492 states, 487 states have (on average 1.5605749486652978) internal successors, (760), 487 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 573 states. [2022-04-28 15:22:18,470 INFO L87 Difference]: Start difference. First operand has 492 states, 487 states have (on average 1.5605749486652978) internal successors, (760), 487 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 573 states. [2022-04-28 15:22:18,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:18,485 INFO L93 Difference]: Finished difference Result 573 states and 882 transitions. [2022-04-28 15:22:18,485 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 882 transitions. [2022-04-28 15:22:18,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:18,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:18,486 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:18,486 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:18,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 487 states have (on average 1.5605749486652978) internal successors, (760), 487 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:18,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 764 transitions. [2022-04-28 15:22:18,500 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 764 transitions. Word has length 142 [2022-04-28 15:22:18,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:18,500 INFO L495 AbstractCegarLoop]: Abstraction has 492 states and 764 transitions. [2022-04-28 15:22:18,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:18,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 492 states and 764 transitions. [2022-04-28 15:22:19,253 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 764 edges. 764 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:19,254 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 764 transitions. [2022-04-28 15:22:19,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-28 15:22:19,255 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:19,255 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:19,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 15:22:19,255 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:19,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:19,255 INFO L85 PathProgramCache]: Analyzing trace with hash -992629600, now seen corresponding path program 1 times [2022-04-28 15:22:19,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:19,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [858387161] [2022-04-28 15:22:19,360 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:19,360 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:19,361 INFO L85 PathProgramCache]: Analyzing trace with hash -992629600, now seen corresponding path program 2 times [2022-04-28 15:22:19,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:19,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830462282] [2022-04-28 15:22:19,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:19,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:19,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:19,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:19,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:19,498 INFO L290 TraceCheckUtils]: 0: Hoare triple {71367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {71360#true} is VALID [2022-04-28 15:22:19,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {71360#true} assume true; {71360#true} is VALID [2022-04-28 15:22:19,499 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71360#true} {71360#true} #750#return; {71360#true} is VALID [2022-04-28 15:22:19,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {71360#true} call ULTIMATE.init(); {71367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:19,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {71367#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {71360#true} assume true; {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71360#true} {71360#true} #750#return; {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {71360#true} call #t~ret161 := main(); {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {71360#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L290 TraceCheckUtils]: 6: Hoare triple {71360#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L272 TraceCheckUtils]: 7: Hoare triple {71360#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {71360#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L290 TraceCheckUtils]: 9: Hoare triple {71360#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {71360#true} is VALID [2022-04-28 15:22:19,500 INFO L290 TraceCheckUtils]: 10: Hoare triple {71360#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 11: Hoare triple {71360#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 12: Hoare triple {71360#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 13: Hoare triple {71360#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 14: Hoare triple {71360#true} assume !false; {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 15: Hoare triple {71360#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 16: Hoare triple {71360#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 17: Hoare triple {71360#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 18: Hoare triple {71360#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 19: Hoare triple {71360#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 20: Hoare triple {71360#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,501 INFO L290 TraceCheckUtils]: 21: Hoare triple {71360#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 22: Hoare triple {71360#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 23: Hoare triple {71360#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {71360#true} assume 8464 == #t~mem55;havoc #t~mem55; {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 25: Hoare triple {71360#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {71360#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {71360#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {71360#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {71360#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 30: Hoare triple {71360#true} ~skip~0 := 0; {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 31: Hoare triple {71360#true} assume !false; {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 32: Hoare triple {71360#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,502 INFO L290 TraceCheckUtils]: 33: Hoare triple {71360#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {71360#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 35: Hoare triple {71360#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 36: Hoare triple {71360#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {71360#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {71360#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {71360#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {71360#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 41: Hoare triple {71360#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 42: Hoare triple {71360#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,503 INFO L290 TraceCheckUtils]: 43: Hoare triple {71360#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,504 INFO L290 TraceCheckUtils]: 44: Hoare triple {71360#true} assume 8496 == #t~mem58;havoc #t~mem58; {71360#true} is VALID [2022-04-28 15:22:19,504 INFO L290 TraceCheckUtils]: 45: Hoare triple {71360#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {71360#true} is VALID [2022-04-28 15:22:19,504 INFO L290 TraceCheckUtils]: 46: Hoare triple {71360#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {71360#true} is VALID [2022-04-28 15:22:19,504 INFO L290 TraceCheckUtils]: 47: Hoare triple {71360#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {71360#true} is VALID [2022-04-28 15:22:19,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {71360#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,505 INFO L290 TraceCheckUtils]: 49: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,506 INFO L290 TraceCheckUtils]: 51: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,507 INFO L290 TraceCheckUtils]: 53: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,507 INFO L290 TraceCheckUtils]: 54: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:19,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {71365#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71366#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 15:22:19,509 INFO L290 TraceCheckUtils]: 59: Hoare triple {71366#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {71361#false} is VALID [2022-04-28 15:22:19,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {71361#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,509 INFO L290 TraceCheckUtils]: 61: Hoare triple {71361#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 62: Hoare triple {71361#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 63: Hoare triple {71361#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 64: Hoare triple {71361#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 65: Hoare triple {71361#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 66: Hoare triple {71361#false} assume 12292 != #t~mem85;havoc #t~mem85; {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 67: Hoare triple {71361#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 68: Hoare triple {71361#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 69: Hoare triple {71361#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 70: Hoare triple {71361#false} ~skip~0 := 0; {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 71: Hoare triple {71361#false} assume !false; {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 72: Hoare triple {71361#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,510 INFO L290 TraceCheckUtils]: 73: Hoare triple {71361#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 74: Hoare triple {71361#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 75: Hoare triple {71361#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 76: Hoare triple {71361#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 77: Hoare triple {71361#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 78: Hoare triple {71361#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 79: Hoare triple {71361#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 80: Hoare triple {71361#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 81: Hoare triple {71361#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 82: Hoare triple {71361#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 83: Hoare triple {71361#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,511 INFO L290 TraceCheckUtils]: 84: Hoare triple {71361#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 85: Hoare triple {71361#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 86: Hoare triple {71361#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 87: Hoare triple {71361#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 88: Hoare triple {71361#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 89: Hoare triple {71361#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 90: Hoare triple {71361#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 91: Hoare triple {71361#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 92: Hoare triple {71361#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 93: Hoare triple {71361#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {71361#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 95: Hoare triple {71361#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,512 INFO L290 TraceCheckUtils]: 96: Hoare triple {71361#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 97: Hoare triple {71361#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 98: Hoare triple {71361#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 99: Hoare triple {71361#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 100: Hoare triple {71361#false} assume 8609 == #t~mem74;havoc #t~mem74; {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 101: Hoare triple {71361#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 102: Hoare triple {71361#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 103: Hoare triple {71361#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 104: Hoare triple {71361#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 105: Hoare triple {71361#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 106: Hoare triple {71361#false} ~skip~0 := 0; {71361#false} is VALID [2022-04-28 15:22:19,513 INFO L290 TraceCheckUtils]: 107: Hoare triple {71361#false} assume !false; {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 108: Hoare triple {71361#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 109: Hoare triple {71361#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {71361#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {71361#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {71361#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 113: Hoare triple {71361#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {71361#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 115: Hoare triple {71361#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 116: Hoare triple {71361#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 117: Hoare triple {71361#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 118: Hoare triple {71361#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,514 INFO L290 TraceCheckUtils]: 119: Hoare triple {71361#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 120: Hoare triple {71361#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 121: Hoare triple {71361#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 122: Hoare triple {71361#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 123: Hoare triple {71361#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 124: Hoare triple {71361#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 125: Hoare triple {71361#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 126: Hoare triple {71361#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 127: Hoare triple {71361#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {71361#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {71361#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 130: Hoare triple {71361#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {71361#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {71361#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 133: Hoare triple {71361#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 134: Hoare triple {71361#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {71361#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 136: Hoare triple {71361#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 137: Hoare triple {71361#false} assume 8640 == #t~mem75;havoc #t~mem75; {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 138: Hoare triple {71361#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 139: Hoare triple {71361#false} assume !(9 == ~blastFlag~0); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 140: Hoare triple {71361#false} assume !(12 == ~blastFlag~0); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 141: Hoare triple {71361#false} assume !(15 == ~blastFlag~0); {71361#false} is VALID [2022-04-28 15:22:19,516 INFO L290 TraceCheckUtils]: 142: Hoare triple {71361#false} assume !(18 == ~blastFlag~0); {71361#false} is VALID [2022-04-28 15:22:19,517 INFO L290 TraceCheckUtils]: 143: Hoare triple {71361#false} assume !false; {71361#false} is VALID [2022-04-28 15:22:19,517 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:22:19,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:19,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830462282] [2022-04-28 15:22:19,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830462282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:19,517 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:19,517 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:19,518 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:19,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [858387161] [2022-04-28 15:22:19,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [858387161] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:19,518 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:19,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:19,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758884166] [2022-04-28 15:22:19,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:19,518 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-28 15:22:19,519 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:19,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:19,598 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:19,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:19,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:19,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:19,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:19,599 INFO L87 Difference]: Start difference. First operand 492 states and 764 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:22,797 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:29,868 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:31,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:31,046 INFO L93 Difference]: Finished difference Result 1029 states and 1603 transitions. [2022-04-28 15:22:31,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:31,046 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-28 15:22:31,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:31,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:31,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:22:31,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:31,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:22:31,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 633 transitions. [2022-04-28 15:22:31,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 633 edges. 633 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:31,443 INFO L225 Difference]: With dead ends: 1029 [2022-04-28 15:22:31,443 INFO L226 Difference]: Without dead ends: 563 [2022-04-28 15:22:31,444 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:22:31,444 INFO L413 NwaCegarLoop]: 166 mSDtfsCounter, 149 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:31,444 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 462 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 495 Invalid, 1 Unknown, 0 Unchecked, 5.2s Time] [2022-04-28 15:22:31,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2022-04-28 15:22:31,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 492. [2022-04-28 15:22:31,469 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:31,469 INFO L82 GeneralOperation]: Start isEquivalent. First operand 563 states. Second operand has 492 states, 487 states have (on average 1.542094455852156) internal successors, (751), 487 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:31,470 INFO L74 IsIncluded]: Start isIncluded. First operand 563 states. Second operand has 492 states, 487 states have (on average 1.542094455852156) internal successors, (751), 487 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:31,470 INFO L87 Difference]: Start difference. First operand 563 states. Second operand has 492 states, 487 states have (on average 1.542094455852156) internal successors, (751), 487 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:31,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:31,484 INFO L93 Difference]: Finished difference Result 563 states and 860 transitions. [2022-04-28 15:22:31,484 INFO L276 IsEmpty]: Start isEmpty. Operand 563 states and 860 transitions. [2022-04-28 15:22:31,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:31,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:31,485 INFO L74 IsIncluded]: Start isIncluded. First operand has 492 states, 487 states have (on average 1.542094455852156) internal successors, (751), 487 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 563 states. [2022-04-28 15:22:31,486 INFO L87 Difference]: Start difference. First operand has 492 states, 487 states have (on average 1.542094455852156) internal successors, (751), 487 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 563 states. [2022-04-28 15:22:31,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:31,497 INFO L93 Difference]: Finished difference Result 563 states and 860 transitions. [2022-04-28 15:22:31,497 INFO L276 IsEmpty]: Start isEmpty. Operand 563 states and 860 transitions. [2022-04-28 15:22:31,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:31,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:31,497 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:31,497 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:31,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 487 states have (on average 1.542094455852156) internal successors, (751), 487 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:31,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 755 transitions. [2022-04-28 15:22:31,509 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 755 transitions. Word has length 144 [2022-04-28 15:22:31,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:31,509 INFO L495 AbstractCegarLoop]: Abstraction has 492 states and 755 transitions. [2022-04-28 15:22:31,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:31,509 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 492 states and 755 transitions. [2022-04-28 15:22:32,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 755 edges. 755 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:32,131 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 755 transitions. [2022-04-28 15:22:32,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 15:22:32,132 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:32,132 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:32,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 15:22:32,132 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:32,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:32,132 INFO L85 PathProgramCache]: Analyzing trace with hash -256190392, now seen corresponding path program 1 times [2022-04-28 15:22:32,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:32,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [946378613] [2022-04-28 15:22:32,237 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:32,237 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:32,237 INFO L85 PathProgramCache]: Analyzing trace with hash -256190392, now seen corresponding path program 2 times [2022-04-28 15:22:32,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:32,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630685719] [2022-04-28 15:22:32,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:32,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:32,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:32,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:32,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:32,362 INFO L290 TraceCheckUtils]: 0: Hoare triple {75547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75540#true} is VALID [2022-04-28 15:22:32,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {75540#true} assume true; {75540#true} is VALID [2022-04-28 15:22:32,362 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75540#true} {75540#true} #750#return; {75540#true} is VALID [2022-04-28 15:22:32,363 INFO L272 TraceCheckUtils]: 0: Hoare triple {75540#true} call ULTIMATE.init(); {75547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:32,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {75547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75540#true} is VALID [2022-04-28 15:22:32,363 INFO L290 TraceCheckUtils]: 2: Hoare triple {75540#true} assume true; {75540#true} is VALID [2022-04-28 15:22:32,363 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75540#true} {75540#true} #750#return; {75540#true} is VALID [2022-04-28 15:22:32,363 INFO L272 TraceCheckUtils]: 4: Hoare triple {75540#true} call #t~ret161 := main(); {75540#true} is VALID [2022-04-28 15:22:32,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {75540#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 6: Hoare triple {75540#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L272 TraceCheckUtils]: 7: Hoare triple {75540#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 8: Hoare triple {75540#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 9: Hoare triple {75540#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 10: Hoare triple {75540#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 11: Hoare triple {75540#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 12: Hoare triple {75540#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 13: Hoare triple {75540#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 14: Hoare triple {75540#true} assume !false; {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 15: Hoare triple {75540#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 16: Hoare triple {75540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 17: Hoare triple {75540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 18: Hoare triple {75540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,364 INFO L290 TraceCheckUtils]: 19: Hoare triple {75540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 20: Hoare triple {75540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 21: Hoare triple {75540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {75540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 23: Hoare triple {75540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {75540#true} assume 8464 == #t~mem55;havoc #t~mem55; {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 25: Hoare triple {75540#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 26: Hoare triple {75540#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 27: Hoare triple {75540#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 28: Hoare triple {75540#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 29: Hoare triple {75540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 30: Hoare triple {75540#true} ~skip~0 := 0; {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 31: Hoare triple {75540#true} assume !false; {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 32: Hoare triple {75540#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 33: Hoare triple {75540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,365 INFO L290 TraceCheckUtils]: 34: Hoare triple {75540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 35: Hoare triple {75540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 36: Hoare triple {75540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 37: Hoare triple {75540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 38: Hoare triple {75540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 39: Hoare triple {75540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 40: Hoare triple {75540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 41: Hoare triple {75540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 42: Hoare triple {75540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 43: Hoare triple {75540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {75540#true} assume 8496 == #t~mem58;havoc #t~mem58; {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 45: Hoare triple {75540#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 46: Hoare triple {75540#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75540#true} is VALID [2022-04-28 15:22:32,366 INFO L290 TraceCheckUtils]: 47: Hoare triple {75540#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {75540#true} is VALID [2022-04-28 15:22:32,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {75540#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,368 INFO L290 TraceCheckUtils]: 49: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,368 INFO L290 TraceCheckUtils]: 50: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,368 INFO L290 TraceCheckUtils]: 51: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,369 INFO L290 TraceCheckUtils]: 52: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,369 INFO L290 TraceCheckUtils]: 53: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,369 INFO L290 TraceCheckUtils]: 55: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,370 INFO L290 TraceCheckUtils]: 56: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,370 INFO L290 TraceCheckUtils]: 57: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,371 INFO L290 TraceCheckUtils]: 59: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,371 INFO L290 TraceCheckUtils]: 60: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,371 INFO L290 TraceCheckUtils]: 61: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,372 INFO L290 TraceCheckUtils]: 62: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,372 INFO L290 TraceCheckUtils]: 63: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,372 INFO L290 TraceCheckUtils]: 64: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,373 INFO L290 TraceCheckUtils]: 65: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,373 INFO L290 TraceCheckUtils]: 66: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,373 INFO L290 TraceCheckUtils]: 67: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,374 INFO L290 TraceCheckUtils]: 68: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,374 INFO L290 TraceCheckUtils]: 69: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,374 INFO L290 TraceCheckUtils]: 70: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,374 INFO L290 TraceCheckUtils]: 71: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,375 INFO L290 TraceCheckUtils]: 72: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:22:32,375 INFO L290 TraceCheckUtils]: 73: Hoare triple {75545#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75546#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-28 15:22:32,375 INFO L290 TraceCheckUtils]: 74: Hoare triple {75546#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 75: Hoare triple {75541#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {75541#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 77: Hoare triple {75541#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 78: Hoare triple {75541#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 79: Hoare triple {75541#false} ~skip~0 := 0; {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 80: Hoare triple {75541#false} assume !false; {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 81: Hoare triple {75541#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 82: Hoare triple {75541#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {75541#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 84: Hoare triple {75541#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 85: Hoare triple {75541#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 86: Hoare triple {75541#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 87: Hoare triple {75541#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {75541#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 89: Hoare triple {75541#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 90: Hoare triple {75541#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 91: Hoare triple {75541#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 92: Hoare triple {75541#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 93: Hoare triple {75541#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 94: Hoare triple {75541#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 95: Hoare triple {75541#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 96: Hoare triple {75541#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 97: Hoare triple {75541#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 98: Hoare triple {75541#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 99: Hoare triple {75541#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 100: Hoare triple {75541#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 101: Hoare triple {75541#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,377 INFO L290 TraceCheckUtils]: 102: Hoare triple {75541#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 103: Hoare triple {75541#false} assume 8448 == #t~mem68;havoc #t~mem68; {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 104: Hoare triple {75541#false} assume !(~num1~0 > 0); {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 105: Hoare triple {75541#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 106: Hoare triple {75541#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 107: Hoare triple {75541#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 108: Hoare triple {75541#false} ~skip~0 := 0; {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 109: Hoare triple {75541#false} assume !false; {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 110: Hoare triple {75541#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 111: Hoare triple {75541#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 112: Hoare triple {75541#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 113: Hoare triple {75541#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,378 INFO L290 TraceCheckUtils]: 114: Hoare triple {75541#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 115: Hoare triple {75541#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 116: Hoare triple {75541#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 117: Hoare triple {75541#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 118: Hoare triple {75541#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 119: Hoare triple {75541#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 120: Hoare triple {75541#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 121: Hoare triple {75541#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 122: Hoare triple {75541#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 123: Hoare triple {75541#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 124: Hoare triple {75541#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 125: Hoare triple {75541#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,379 INFO L290 TraceCheckUtils]: 126: Hoare triple {75541#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 127: Hoare triple {75541#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 128: Hoare triple {75541#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 129: Hoare triple {75541#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 130: Hoare triple {75541#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 131: Hoare triple {75541#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 132: Hoare triple {75541#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 133: Hoare triple {75541#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 134: Hoare triple {75541#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 135: Hoare triple {75541#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 136: Hoare triple {75541#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 137: Hoare triple {75541#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,380 INFO L290 TraceCheckUtils]: 138: Hoare triple {75541#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {75541#false} is VALID [2022-04-28 15:22:32,381 INFO L290 TraceCheckUtils]: 139: Hoare triple {75541#false} assume 8640 == #t~mem75;havoc #t~mem75; {75541#false} is VALID [2022-04-28 15:22:32,381 INFO L290 TraceCheckUtils]: 140: Hoare triple {75541#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75541#false} is VALID [2022-04-28 15:22:32,381 INFO L290 TraceCheckUtils]: 141: Hoare triple {75541#false} assume !(9 == ~blastFlag~0); {75541#false} is VALID [2022-04-28 15:22:32,381 INFO L290 TraceCheckUtils]: 142: Hoare triple {75541#false} assume !(12 == ~blastFlag~0); {75541#false} is VALID [2022-04-28 15:22:32,381 INFO L290 TraceCheckUtils]: 143: Hoare triple {75541#false} assume !(15 == ~blastFlag~0); {75541#false} is VALID [2022-04-28 15:22:32,381 INFO L290 TraceCheckUtils]: 144: Hoare triple {75541#false} assume !(18 == ~blastFlag~0); {75541#false} is VALID [2022-04-28 15:22:32,381 INFO L290 TraceCheckUtils]: 145: Hoare triple {75541#false} assume !false; {75541#false} is VALID [2022-04-28 15:22:32,381 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:22:32,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:32,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630685719] [2022-04-28 15:22:32,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630685719] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:32,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:32,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:32,382 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:32,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [946378613] [2022-04-28 15:22:32,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [946378613] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:32,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:32,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:32,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145437352] [2022-04-28 15:22:32,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:32,383 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 15:22:32,383 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:32,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:32,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:32,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:32,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:32,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:32,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:32,467 INFO L87 Difference]: Start difference. First operand 492 states and 755 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:35,264 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:37,269 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:40,146 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:42,150 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:43,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:43,375 INFO L93 Difference]: Finished difference Result 1071 states and 1651 transitions. [2022-04-28 15:22:43,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:43,376 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-28 15:22:43,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:43,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:43,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 632 transitions. [2022-04-28 15:22:43,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:43,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 632 transitions. [2022-04-28 15:22:43,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 632 transitions. [2022-04-28 15:22:43,775 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 632 edges. 632 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:43,789 INFO L225 Difference]: With dead ends: 1071 [2022-04-28 15:22:43,789 INFO L226 Difference]: Without dead ends: 605 [2022-04-28 15:22:43,789 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:22:43,790 INFO L413 NwaCegarLoop]: 166 mSDtfsCounter, 133 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 46 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:43,790 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 462 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 497 Invalid, 2 Unknown, 0 Unchecked, 7.1s Time] [2022-04-28 15:22:43,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 605 states. [2022-04-28 15:22:43,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 605 to 522. [2022-04-28 15:22:43,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:43,824 INFO L82 GeneralOperation]: Start isEquivalent. First operand 605 states. Second operand has 522 states, 517 states have (on average 1.5299806576402322) internal successors, (791), 517 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:43,825 INFO L74 IsIncluded]: Start isIncluded. First operand 605 states. Second operand has 522 states, 517 states have (on average 1.5299806576402322) internal successors, (791), 517 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:43,825 INFO L87 Difference]: Start difference. First operand 605 states. Second operand has 522 states, 517 states have (on average 1.5299806576402322) internal successors, (791), 517 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:43,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:43,836 INFO L93 Difference]: Finished difference Result 605 states and 919 transitions. [2022-04-28 15:22:43,836 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 919 transitions. [2022-04-28 15:22:43,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:43,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:43,838 INFO L74 IsIncluded]: Start isIncluded. First operand has 522 states, 517 states have (on average 1.5299806576402322) internal successors, (791), 517 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 605 states. [2022-04-28 15:22:43,838 INFO L87 Difference]: Start difference. First operand has 522 states, 517 states have (on average 1.5299806576402322) internal successors, (791), 517 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 605 states. [2022-04-28 15:22:43,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:43,849 INFO L93 Difference]: Finished difference Result 605 states and 919 transitions. [2022-04-28 15:22:43,849 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 919 transitions. [2022-04-28 15:22:43,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:43,850 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:43,850 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:43,850 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:43,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 517 states have (on average 1.5299806576402322) internal successors, (791), 517 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:43,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 795 transitions. [2022-04-28 15:22:43,862 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 795 transitions. Word has length 146 [2022-04-28 15:22:43,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:43,862 INFO L495 AbstractCegarLoop]: Abstraction has 522 states and 795 transitions. [2022-04-28 15:22:43,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:43,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 522 states and 795 transitions. [2022-04-28 15:22:44,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 795 edges. 795 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:44,573 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 795 transitions. [2022-04-28 15:22:44,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 15:22:44,574 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:44,574 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:44,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 15:22:44,574 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:44,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:44,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1392983107, now seen corresponding path program 1 times [2022-04-28 15:22:44,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:44,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [805405765] [2022-04-28 15:22:44,668 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:44,668 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:44,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1392983107, now seen corresponding path program 2 times [2022-04-28 15:22:44,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:44,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222160469] [2022-04-28 15:22:44,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:44,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:44,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:44,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:44,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:44,777 INFO L290 TraceCheckUtils]: 0: Hoare triple {79955#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79948#true} is VALID [2022-04-28 15:22:44,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {79948#true} assume true; {79948#true} is VALID [2022-04-28 15:22:44,777 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79948#true} {79948#true} #750#return; {79948#true} is VALID [2022-04-28 15:22:44,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {79948#true} call ULTIMATE.init(); {79955#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:44,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {79955#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79948#true} is VALID [2022-04-28 15:22:44,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {79948#true} assume true; {79948#true} is VALID [2022-04-28 15:22:44,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79948#true} {79948#true} #750#return; {79948#true} is VALID [2022-04-28 15:22:44,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {79948#true} call #t~ret161 := main(); {79948#true} is VALID [2022-04-28 15:22:44,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {79948#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {79948#true} is VALID [2022-04-28 15:22:44,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {79948#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {79948#true} is VALID [2022-04-28 15:22:44,778 INFO L272 TraceCheckUtils]: 7: Hoare triple {79948#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79948#true} is VALID [2022-04-28 15:22:44,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {79948#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {79948#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 10: Hoare triple {79948#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 11: Hoare triple {79948#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 12: Hoare triple {79948#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 13: Hoare triple {79948#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 14: Hoare triple {79948#true} assume !false; {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 15: Hoare triple {79948#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {79948#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 17: Hoare triple {79948#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 18: Hoare triple {79948#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 19: Hoare triple {79948#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {79948#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {79948#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 22: Hoare triple {79948#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 23: Hoare triple {79948#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 24: Hoare triple {79948#true} assume 8464 == #t~mem55;havoc #t~mem55; {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 25: Hoare triple {79948#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {79948#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 27: Hoare triple {79948#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 28: Hoare triple {79948#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 29: Hoare triple {79948#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {79948#true} ~skip~0 := 0; {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 31: Hoare triple {79948#true} assume !false; {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {79948#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {79948#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {79948#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,780 INFO L290 TraceCheckUtils]: 35: Hoare triple {79948#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {79948#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {79948#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {79948#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {79948#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {79948#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 41: Hoare triple {79948#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {79948#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 43: Hoare triple {79948#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 44: Hoare triple {79948#true} assume 8496 == #t~mem58;havoc #t~mem58; {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 45: Hoare triple {79948#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {79948#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79948#true} is VALID [2022-04-28 15:22:44,781 INFO L290 TraceCheckUtils]: 47: Hoare triple {79948#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {79948#true} is VALID [2022-04-28 15:22:44,782 INFO L290 TraceCheckUtils]: 48: Hoare triple {79948#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,782 INFO L290 TraceCheckUtils]: 49: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,783 INFO L290 TraceCheckUtils]: 50: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,783 INFO L290 TraceCheckUtils]: 51: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,783 INFO L290 TraceCheckUtils]: 52: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,785 INFO L290 TraceCheckUtils]: 56: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,785 INFO L290 TraceCheckUtils]: 58: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,786 INFO L290 TraceCheckUtils]: 59: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,786 INFO L290 TraceCheckUtils]: 60: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,786 INFO L290 TraceCheckUtils]: 61: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,787 INFO L290 TraceCheckUtils]: 63: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,787 INFO L290 TraceCheckUtils]: 64: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,787 INFO L290 TraceCheckUtils]: 65: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,788 INFO L290 TraceCheckUtils]: 66: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,788 INFO L290 TraceCheckUtils]: 67: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,788 INFO L290 TraceCheckUtils]: 68: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,789 INFO L290 TraceCheckUtils]: 69: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,789 INFO L290 TraceCheckUtils]: 70: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,789 INFO L290 TraceCheckUtils]: 71: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,790 INFO L290 TraceCheckUtils]: 72: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,790 INFO L290 TraceCheckUtils]: 73: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:22:44,790 INFO L290 TraceCheckUtils]: 74: Hoare triple {79953#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79954#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 75: Hoare triple {79954#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 76: Hoare triple {79949#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 77: Hoare triple {79949#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {79949#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 79: Hoare triple {79949#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {79949#false} ~skip~0 := 0; {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 81: Hoare triple {79949#false} assume !false; {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 82: Hoare triple {79949#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 83: Hoare triple {79949#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 84: Hoare triple {79949#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 85: Hoare triple {79949#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 86: Hoare triple {79949#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 87: Hoare triple {79949#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,791 INFO L290 TraceCheckUtils]: 88: Hoare triple {79949#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 89: Hoare triple {79949#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 90: Hoare triple {79949#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 91: Hoare triple {79949#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 92: Hoare triple {79949#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 93: Hoare triple {79949#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 94: Hoare triple {79949#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 95: Hoare triple {79949#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 96: Hoare triple {79949#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 97: Hoare triple {79949#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 98: Hoare triple {79949#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 99: Hoare triple {79949#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 100: Hoare triple {79949#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 101: Hoare triple {79949#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,792 INFO L290 TraceCheckUtils]: 102: Hoare triple {79949#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 103: Hoare triple {79949#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 104: Hoare triple {79949#false} assume 8448 == #t~mem68;havoc #t~mem68; {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 105: Hoare triple {79949#false} assume !(~num1~0 > 0); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 106: Hoare triple {79949#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 107: Hoare triple {79949#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 108: Hoare triple {79949#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 109: Hoare triple {79949#false} ~skip~0 := 0; {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 110: Hoare triple {79949#false} assume !false; {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 111: Hoare triple {79949#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 112: Hoare triple {79949#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 113: Hoare triple {79949#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 114: Hoare triple {79949#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 115: Hoare triple {79949#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,793 INFO L290 TraceCheckUtils]: 116: Hoare triple {79949#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 117: Hoare triple {79949#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 118: Hoare triple {79949#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 119: Hoare triple {79949#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 120: Hoare triple {79949#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 121: Hoare triple {79949#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 122: Hoare triple {79949#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 123: Hoare triple {79949#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 124: Hoare triple {79949#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 125: Hoare triple {79949#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 126: Hoare triple {79949#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 127: Hoare triple {79949#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 128: Hoare triple {79949#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 129: Hoare triple {79949#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 130: Hoare triple {79949#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,794 INFO L290 TraceCheckUtils]: 131: Hoare triple {79949#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 132: Hoare triple {79949#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 133: Hoare triple {79949#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 134: Hoare triple {79949#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 135: Hoare triple {79949#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 136: Hoare triple {79949#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 137: Hoare triple {79949#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 138: Hoare triple {79949#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 139: Hoare triple {79949#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 140: Hoare triple {79949#false} assume 8640 == #t~mem75;havoc #t~mem75; {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 141: Hoare triple {79949#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 142: Hoare triple {79949#false} assume !(9 == ~blastFlag~0); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 143: Hoare triple {79949#false} assume !(12 == ~blastFlag~0); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 144: Hoare triple {79949#false} assume !(15 == ~blastFlag~0); {79949#false} is VALID [2022-04-28 15:22:44,795 INFO L290 TraceCheckUtils]: 145: Hoare triple {79949#false} assume !(18 == ~blastFlag~0); {79949#false} is VALID [2022-04-28 15:22:44,796 INFO L290 TraceCheckUtils]: 146: Hoare triple {79949#false} assume !false; {79949#false} is VALID [2022-04-28 15:22:44,796 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:22:44,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:44,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222160469] [2022-04-28 15:22:44,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222160469] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:44,796 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:44,796 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:44,797 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:44,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [805405765] [2022-04-28 15:22:44,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [805405765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:44,797 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:44,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:44,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043962465] [2022-04-28 15:22:44,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:44,797 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:22:44,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:44,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:44,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:44,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:44,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:44,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:44,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:44,865 INFO L87 Difference]: Start difference. First operand 522 states and 795 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:47,697 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:51,997 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:54,001 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:22:55,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:55,255 INFO L93 Difference]: Finished difference Result 1054 states and 1612 transitions. [2022-04-28 15:22:55,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:22:55,256 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:22:55,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:22:55,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:55,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-28 15:22:55,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:55,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-28 15:22:55,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-28 15:22:55,594 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-28 15:22:55,605 INFO L225 Difference]: With dead ends: 1054 [2022-04-28 15:22:55,605 INFO L226 Difference]: Without dead ends: 558 [2022-04-28 15:22:55,606 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:22:55,606 INFO L413 NwaCegarLoop]: 214 mSDtfsCounter, 69 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:22:55,606 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 565 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 502 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-28 15:22:55,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2022-04-28 15:22:55,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 522. [2022-04-28 15:22:55,633 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:22:55,633 INFO L82 GeneralOperation]: Start isEquivalent. First operand 558 states. Second operand has 522 states, 517 states have (on average 1.5280464216634428) internal successors, (790), 517 states have internal predecessors, (790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:55,634 INFO L74 IsIncluded]: Start isIncluded. First operand 558 states. Second operand has 522 states, 517 states have (on average 1.5280464216634428) internal successors, (790), 517 states have internal predecessors, (790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:55,634 INFO L87 Difference]: Start difference. First operand 558 states. Second operand has 522 states, 517 states have (on average 1.5280464216634428) internal successors, (790), 517 states have internal predecessors, (790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:55,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:55,644 INFO L93 Difference]: Finished difference Result 558 states and 846 transitions. [2022-04-28 15:22:55,644 INFO L276 IsEmpty]: Start isEmpty. Operand 558 states and 846 transitions. [2022-04-28 15:22:55,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:55,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:55,645 INFO L74 IsIncluded]: Start isIncluded. First operand has 522 states, 517 states have (on average 1.5280464216634428) internal successors, (790), 517 states have internal predecessors, (790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 558 states. [2022-04-28 15:22:55,645 INFO L87 Difference]: Start difference. First operand has 522 states, 517 states have (on average 1.5280464216634428) internal successors, (790), 517 states have internal predecessors, (790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 558 states. [2022-04-28 15:22:55,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:22:55,655 INFO L93 Difference]: Finished difference Result 558 states and 846 transitions. [2022-04-28 15:22:55,655 INFO L276 IsEmpty]: Start isEmpty. Operand 558 states and 846 transitions. [2022-04-28 15:22:55,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:22:55,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:22:55,655 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:22:55,655 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:22:55,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 517 states have (on average 1.5280464216634428) internal successors, (790), 517 states have internal predecessors, (790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:55,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 794 transitions. [2022-04-28 15:22:55,667 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 794 transitions. Word has length 147 [2022-04-28 15:22:55,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:22:55,667 INFO L495 AbstractCegarLoop]: Abstraction has 522 states and 794 transitions. [2022-04-28 15:22:55,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:22:55,667 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 522 states and 794 transitions. [2022-04-28 15:22:56,347 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 794 edges. 794 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:22:56,347 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 794 transitions. [2022-04-28 15:22:56,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:22:56,348 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:22:56,348 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:22:56,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 15:22:56,348 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:22:56,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:22:56,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1401308602, now seen corresponding path program 1 times [2022-04-28 15:22:56,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:56,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [382078461] [2022-04-28 15:22:56,452 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:22:56,452 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:22:56,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1401308602, now seen corresponding path program 2 times [2022-04-28 15:22:56,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:22:56,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778072971] [2022-04-28 15:22:56,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:22:56,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:22:56,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:56,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:22:56,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:22:56,590 INFO L290 TraceCheckUtils]: 0: Hoare triple {84235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84228#true} is VALID [2022-04-28 15:22:56,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {84228#true} assume true; {84228#true} is VALID [2022-04-28 15:22:56,591 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84228#true} {84228#true} #750#return; {84228#true} is VALID [2022-04-28 15:22:56,591 INFO L272 TraceCheckUtils]: 0: Hoare triple {84228#true} call ULTIMATE.init(); {84235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:22:56,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {84235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84228#true} is VALID [2022-04-28 15:22:56,591 INFO L290 TraceCheckUtils]: 2: Hoare triple {84228#true} assume true; {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84228#true} {84228#true} #750#return; {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L272 TraceCheckUtils]: 4: Hoare triple {84228#true} call #t~ret161 := main(); {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 5: Hoare triple {84228#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 6: Hoare triple {84228#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L272 TraceCheckUtils]: 7: Hoare triple {84228#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 8: Hoare triple {84228#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 9: Hoare triple {84228#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 10: Hoare triple {84228#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 11: Hoare triple {84228#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 12: Hoare triple {84228#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 13: Hoare triple {84228#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 14: Hoare triple {84228#true} assume !false; {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 15: Hoare triple {84228#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 16: Hoare triple {84228#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {84228#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 18: Hoare triple {84228#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 19: Hoare triple {84228#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 20: Hoare triple {84228#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 21: Hoare triple {84228#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {84228#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {84228#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 24: Hoare triple {84228#true} assume 8464 == #t~mem55;havoc #t~mem55; {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 25: Hoare triple {84228#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 26: Hoare triple {84228#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 27: Hoare triple {84228#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 28: Hoare triple {84228#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 29: Hoare triple {84228#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 30: Hoare triple {84228#true} ~skip~0 := 0; {84228#true} is VALID [2022-04-28 15:22:56,593 INFO L290 TraceCheckUtils]: 31: Hoare triple {84228#true} assume !false; {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 32: Hoare triple {84228#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 33: Hoare triple {84228#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 34: Hoare triple {84228#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 35: Hoare triple {84228#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {84228#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 37: Hoare triple {84228#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 38: Hoare triple {84228#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 39: Hoare triple {84228#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 40: Hoare triple {84228#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 41: Hoare triple {84228#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {84228#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,595 INFO L290 TraceCheckUtils]: 43: Hoare triple {84228#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {84228#true} assume 8496 == #t~mem58;havoc #t~mem58; {84228#true} is VALID [2022-04-28 15:22:56,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {84228#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {84228#true} is VALID [2022-04-28 15:22:56,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {84228#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84228#true} is VALID [2022-04-28 15:22:56,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {84228#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {84228#true} is VALID [2022-04-28 15:22:56,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {84228#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,596 INFO L290 TraceCheckUtils]: 49: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,597 INFO L290 TraceCheckUtils]: 50: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,597 INFO L290 TraceCheckUtils]: 51: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,598 INFO L290 TraceCheckUtils]: 52: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,598 INFO L290 TraceCheckUtils]: 53: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,598 INFO L290 TraceCheckUtils]: 54: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,599 INFO L290 TraceCheckUtils]: 55: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,599 INFO L290 TraceCheckUtils]: 56: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,599 INFO L290 TraceCheckUtils]: 57: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,600 INFO L290 TraceCheckUtils]: 58: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,600 INFO L290 TraceCheckUtils]: 59: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,601 INFO L290 TraceCheckUtils]: 60: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,601 INFO L290 TraceCheckUtils]: 61: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,601 INFO L290 TraceCheckUtils]: 62: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,602 INFO L290 TraceCheckUtils]: 63: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,602 INFO L290 TraceCheckUtils]: 64: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,602 INFO L290 TraceCheckUtils]: 65: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,603 INFO L290 TraceCheckUtils]: 66: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:22:56,603 INFO L290 TraceCheckUtils]: 67: Hoare triple {84233#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {84234#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-28 15:22:56,603 INFO L290 TraceCheckUtils]: 68: Hoare triple {84234#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {84229#false} is VALID [2022-04-28 15:22:56,603 INFO L290 TraceCheckUtils]: 69: Hoare triple {84229#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {84229#false} is VALID [2022-04-28 15:22:56,603 INFO L290 TraceCheckUtils]: 70: Hoare triple {84229#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {84229#false} is VALID [2022-04-28 15:22:56,603 INFO L290 TraceCheckUtils]: 71: Hoare triple {84229#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,603 INFO L290 TraceCheckUtils]: 72: Hoare triple {84229#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 73: Hoare triple {84229#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 74: Hoare triple {84229#false} ~skip~0 := 0; {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 75: Hoare triple {84229#false} assume !false; {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 76: Hoare triple {84229#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 77: Hoare triple {84229#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 78: Hoare triple {84229#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 79: Hoare triple {84229#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 80: Hoare triple {84229#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 81: Hoare triple {84229#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 82: Hoare triple {84229#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 83: Hoare triple {84229#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 84: Hoare triple {84229#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 85: Hoare triple {84229#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,604 INFO L290 TraceCheckUtils]: 86: Hoare triple {84229#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 87: Hoare triple {84229#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 88: Hoare triple {84229#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 89: Hoare triple {84229#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 90: Hoare triple {84229#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 91: Hoare triple {84229#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 92: Hoare triple {84229#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 93: Hoare triple {84229#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 94: Hoare triple {84229#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 95: Hoare triple {84229#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 96: Hoare triple {84229#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 97: Hoare triple {84229#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 98: Hoare triple {84229#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 99: Hoare triple {84229#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 100: Hoare triple {84229#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,605 INFO L290 TraceCheckUtils]: 101: Hoare triple {84229#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 102: Hoare triple {84229#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 103: Hoare triple {84229#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 104: Hoare triple {84229#false} assume 8609 == #t~mem74;havoc #t~mem74; {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 105: Hoare triple {84229#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 106: Hoare triple {84229#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 107: Hoare triple {84229#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 108: Hoare triple {84229#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 109: Hoare triple {84229#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 110: Hoare triple {84229#false} ~skip~0 := 0; {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 111: Hoare triple {84229#false} assume !false; {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 112: Hoare triple {84229#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 113: Hoare triple {84229#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 114: Hoare triple {84229#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 115: Hoare triple {84229#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,606 INFO L290 TraceCheckUtils]: 116: Hoare triple {84229#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 117: Hoare triple {84229#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 118: Hoare triple {84229#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 119: Hoare triple {84229#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 120: Hoare triple {84229#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 121: Hoare triple {84229#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 122: Hoare triple {84229#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 123: Hoare triple {84229#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 124: Hoare triple {84229#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 125: Hoare triple {84229#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 126: Hoare triple {84229#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 127: Hoare triple {84229#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 128: Hoare triple {84229#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 129: Hoare triple {84229#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,607 INFO L290 TraceCheckUtils]: 130: Hoare triple {84229#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 131: Hoare triple {84229#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 132: Hoare triple {84229#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 133: Hoare triple {84229#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 134: Hoare triple {84229#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 135: Hoare triple {84229#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 136: Hoare triple {84229#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 137: Hoare triple {84229#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 138: Hoare triple {84229#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 139: Hoare triple {84229#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 140: Hoare triple {84229#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 141: Hoare triple {84229#false} assume 8640 == #t~mem75;havoc #t~mem75; {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 142: Hoare triple {84229#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 143: Hoare triple {84229#false} assume !(9 == ~blastFlag~0); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 144: Hoare triple {84229#false} assume !(12 == ~blastFlag~0); {84229#false} is VALID [2022-04-28 15:22:56,608 INFO L290 TraceCheckUtils]: 145: Hoare triple {84229#false} assume !(15 == ~blastFlag~0); {84229#false} is VALID [2022-04-28 15:22:56,609 INFO L290 TraceCheckUtils]: 146: Hoare triple {84229#false} assume !(18 == ~blastFlag~0); {84229#false} is VALID [2022-04-28 15:22:56,609 INFO L290 TraceCheckUtils]: 147: Hoare triple {84229#false} assume !false; {84229#false} is VALID [2022-04-28 15:22:56,609 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:22:56,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:22:56,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778072971] [2022-04-28 15:22:56,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778072971] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:56,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:56,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:56,610 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:22:56,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [382078461] [2022-04-28 15:22:56,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [382078461] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:22:56,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:22:56,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:22:56,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908012480] [2022-04-28 15:22:56,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:22:56,612 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 148 [2022-04-28 15:22:56,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:22:56,612 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-28 15:22:56,679 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-28 15:22:56,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:22:56,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:22:56,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:22:56,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:22:56,680 INFO L87 Difference]: Start difference. First operand 522 states and 794 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-28 15:22:58,747 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:04,158 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:07,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:07,205 INFO L93 Difference]: Finished difference Result 1089 states and 1663 transitions. [2022-04-28 15:23:07,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:07,205 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 148 [2022-04-28 15:23:07,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:07,205 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-28 15:23:07,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:23:07,207 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-28 15:23:07,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:23:07,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 633 transitions. [2022-04-28 15:23:07,605 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 633 edges. 633 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:07,618 INFO L225 Difference]: With dead ends: 1089 [2022-04-28 15:23:07,618 INFO L226 Difference]: Without dead ends: 593 [2022-04-28 15:23:07,619 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:07,620 INFO L413 NwaCegarLoop]: 159 mSDtfsCounter, 139 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:07,620 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 448 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:23:07,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states. [2022-04-28 15:23:07,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 522. [2022-04-28 15:23:07,648 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:07,649 INFO L82 GeneralOperation]: Start isEquivalent. First operand 593 states. Second operand has 522 states, 517 states have (on average 1.5125725338491296) internal successors, (782), 517 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:07,649 INFO L74 IsIncluded]: Start isIncluded. First operand 593 states. Second operand has 522 states, 517 states have (on average 1.5125725338491296) internal successors, (782), 517 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:07,650 INFO L87 Difference]: Start difference. First operand 593 states. Second operand has 522 states, 517 states have (on average 1.5125725338491296) internal successors, (782), 517 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:07,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:07,660 INFO L93 Difference]: Finished difference Result 593 states and 891 transitions. [2022-04-28 15:23:07,660 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 891 transitions. [2022-04-28 15:23:07,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:07,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:07,661 INFO L74 IsIncluded]: Start isIncluded. First operand has 522 states, 517 states have (on average 1.5125725338491296) internal successors, (782), 517 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 593 states. [2022-04-28 15:23:07,661 INFO L87 Difference]: Start difference. First operand has 522 states, 517 states have (on average 1.5125725338491296) internal successors, (782), 517 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 593 states. [2022-04-28 15:23:07,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:07,672 INFO L93 Difference]: Finished difference Result 593 states and 891 transitions. [2022-04-28 15:23:07,672 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 891 transitions. [2022-04-28 15:23:07,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:07,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:07,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:07,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:07,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 517 states have (on average 1.5125725338491296) internal successors, (782), 517 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:07,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 786 transitions. [2022-04-28 15:23:07,684 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 786 transitions. Word has length 148 [2022-04-28 15:23:07,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:07,684 INFO L495 AbstractCegarLoop]: Abstraction has 522 states and 786 transitions. [2022-04-28 15:23:07,685 INFO L496 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-28 15:23:07,685 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 522 states and 786 transitions. [2022-04-28 15:23:08,380 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 786 edges. 786 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:08,381 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 786 transitions. [2022-04-28 15:23:08,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:23:08,382 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:08,382 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:08,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 15:23:08,382 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:08,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:08,382 INFO L85 PathProgramCache]: Analyzing trace with hash -996161928, now seen corresponding path program 1 times [2022-04-28 15:23:08,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:08,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1648208544] [2022-04-28 15:23:08,467 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:08,467 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:08,467 INFO L85 PathProgramCache]: Analyzing trace with hash -996161928, now seen corresponding path program 2 times [2022-04-28 15:23:08,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:08,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640273273] [2022-04-28 15:23:08,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:08,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:08,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:08,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:08,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:08,583 INFO L290 TraceCheckUtils]: 0: Hoare triple {88654#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {88648#true} is VALID [2022-04-28 15:23:08,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {88648#true} assume true; {88648#true} is VALID [2022-04-28 15:23:08,583 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88648#true} {88648#true} #750#return; {88648#true} is VALID [2022-04-28 15:23:08,584 INFO L272 TraceCheckUtils]: 0: Hoare triple {88648#true} call ULTIMATE.init(); {88654#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:08,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {88654#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {88648#true} is VALID [2022-04-28 15:23:08,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {88648#true} assume true; {88648#true} is VALID [2022-04-28 15:23:08,584 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88648#true} {88648#true} #750#return; {88648#true} is VALID [2022-04-28 15:23:08,584 INFO L272 TraceCheckUtils]: 4: Hoare triple {88648#true} call #t~ret161 := main(); {88648#true} is VALID [2022-04-28 15:23:08,584 INFO L290 TraceCheckUtils]: 5: Hoare triple {88648#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {88648#true} is VALID [2022-04-28 15:23:08,584 INFO L290 TraceCheckUtils]: 6: Hoare triple {88648#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L272 TraceCheckUtils]: 7: Hoare triple {88648#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 8: Hoare triple {88648#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 9: Hoare triple {88648#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {88648#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {88648#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {88648#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {88648#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {88648#true} assume !false; {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 15: Hoare triple {88648#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 16: Hoare triple {88648#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 17: Hoare triple {88648#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {88648#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {88648#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {88648#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 21: Hoare triple {88648#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 22: Hoare triple {88648#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {88648#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 24: Hoare triple {88648#true} assume 8464 == #t~mem55;havoc #t~mem55; {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {88648#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {88648#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 27: Hoare triple {88648#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {88648#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 29: Hoare triple {88648#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 30: Hoare triple {88648#true} ~skip~0 := 0; {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 31: Hoare triple {88648#true} assume !false; {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 32: Hoare triple {88648#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 33: Hoare triple {88648#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,586 INFO L290 TraceCheckUtils]: 34: Hoare triple {88648#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 35: Hoare triple {88648#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 36: Hoare triple {88648#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 37: Hoare triple {88648#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 38: Hoare triple {88648#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 39: Hoare triple {88648#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 40: Hoare triple {88648#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 41: Hoare triple {88648#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 42: Hoare triple {88648#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {88648#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 44: Hoare triple {88648#true} assume 8496 == #t~mem58;havoc #t~mem58; {88648#true} is VALID [2022-04-28 15:23:08,587 INFO L290 TraceCheckUtils]: 45: Hoare triple {88648#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {88648#true} is VALID [2022-04-28 15:23:08,588 INFO L290 TraceCheckUtils]: 46: Hoare triple {88648#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,588 INFO L290 TraceCheckUtils]: 47: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,588 INFO L290 TraceCheckUtils]: 48: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,588 INFO L290 TraceCheckUtils]: 49: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,588 INFO L290 TraceCheckUtils]: 50: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,589 INFO L290 TraceCheckUtils]: 51: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,589 INFO L290 TraceCheckUtils]: 52: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,589 INFO L290 TraceCheckUtils]: 53: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,589 INFO L290 TraceCheckUtils]: 54: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,590 INFO L290 TraceCheckUtils]: 55: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,590 INFO L290 TraceCheckUtils]: 56: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,590 INFO L290 TraceCheckUtils]: 57: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,590 INFO L290 TraceCheckUtils]: 58: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,591 INFO L290 TraceCheckUtils]: 59: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,591 INFO L290 TraceCheckUtils]: 60: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,591 INFO L290 TraceCheckUtils]: 61: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,592 INFO L290 TraceCheckUtils]: 63: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,592 INFO L290 TraceCheckUtils]: 64: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,593 INFO L290 TraceCheckUtils]: 67: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,593 INFO L290 TraceCheckUtils]: 68: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,593 INFO L290 TraceCheckUtils]: 69: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,593 INFO L290 TraceCheckUtils]: 70: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,594 INFO L290 TraceCheckUtils]: 71: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,594 INFO L290 TraceCheckUtils]: 73: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,595 INFO L290 TraceCheckUtils]: 75: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,595 INFO L290 TraceCheckUtils]: 76: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,595 INFO L290 TraceCheckUtils]: 77: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,595 INFO L290 TraceCheckUtils]: 78: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,596 INFO L290 TraceCheckUtils]: 79: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,596 INFO L290 TraceCheckUtils]: 80: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,596 INFO L290 TraceCheckUtils]: 81: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,596 INFO L290 TraceCheckUtils]: 82: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,597 INFO L290 TraceCheckUtils]: 83: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,597 INFO L290 TraceCheckUtils]: 84: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,597 INFO L290 TraceCheckUtils]: 85: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,597 INFO L290 TraceCheckUtils]: 86: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,598 INFO L290 TraceCheckUtils]: 87: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,598 INFO L290 TraceCheckUtils]: 88: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,598 INFO L290 TraceCheckUtils]: 89: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,598 INFO L290 TraceCheckUtils]: 90: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,599 INFO L290 TraceCheckUtils]: 91: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,599 INFO L290 TraceCheckUtils]: 92: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,599 INFO L290 TraceCheckUtils]: 93: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,599 INFO L290 TraceCheckUtils]: 94: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,600 INFO L290 TraceCheckUtils]: 95: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,600 INFO L290 TraceCheckUtils]: 96: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,600 INFO L290 TraceCheckUtils]: 97: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,600 INFO L290 TraceCheckUtils]: 98: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,601 INFO L290 TraceCheckUtils]: 99: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,601 INFO L290 TraceCheckUtils]: 100: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,601 INFO L290 TraceCheckUtils]: 101: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,601 INFO L290 TraceCheckUtils]: 102: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,602 INFO L290 TraceCheckUtils]: 103: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,602 INFO L290 TraceCheckUtils]: 104: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume 8609 == #t~mem74;havoc #t~mem74; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,602 INFO L290 TraceCheckUtils]: 105: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {88653#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:23:08,602 INFO L290 TraceCheckUtils]: 106: Hoare triple {88653#(= 2 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 107: Hoare triple {88649#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 108: Hoare triple {88649#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 109: Hoare triple {88649#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 110: Hoare triple {88649#false} ~skip~0 := 0; {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 111: Hoare triple {88649#false} assume !false; {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 112: Hoare triple {88649#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 113: Hoare triple {88649#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 114: Hoare triple {88649#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 115: Hoare triple {88649#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 116: Hoare triple {88649#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,603 INFO L290 TraceCheckUtils]: 117: Hoare triple {88649#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 118: Hoare triple {88649#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 119: Hoare triple {88649#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 120: Hoare triple {88649#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 121: Hoare triple {88649#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 122: Hoare triple {88649#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 123: Hoare triple {88649#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 124: Hoare triple {88649#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 125: Hoare triple {88649#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 126: Hoare triple {88649#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 127: Hoare triple {88649#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 128: Hoare triple {88649#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 129: Hoare triple {88649#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 130: Hoare triple {88649#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,604 INFO L290 TraceCheckUtils]: 131: Hoare triple {88649#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 132: Hoare triple {88649#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 133: Hoare triple {88649#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 134: Hoare triple {88649#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 135: Hoare triple {88649#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 136: Hoare triple {88649#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 137: Hoare triple {88649#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 138: Hoare triple {88649#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 139: Hoare triple {88649#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 140: Hoare triple {88649#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 141: Hoare triple {88649#false} assume 8640 == #t~mem75;havoc #t~mem75; {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 142: Hoare triple {88649#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 143: Hoare triple {88649#false} assume !(9 == ~blastFlag~0); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 144: Hoare triple {88649#false} assume !(12 == ~blastFlag~0); {88649#false} is VALID [2022-04-28 15:23:08,605 INFO L290 TraceCheckUtils]: 145: Hoare triple {88649#false} assume !(15 == ~blastFlag~0); {88649#false} is VALID [2022-04-28 15:23:08,606 INFO L290 TraceCheckUtils]: 146: Hoare triple {88649#false} assume !(18 == ~blastFlag~0); {88649#false} is VALID [2022-04-28 15:23:08,606 INFO L290 TraceCheckUtils]: 147: Hoare triple {88649#false} assume !false; {88649#false} is VALID [2022-04-28 15:23:08,606 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-28 15:23:08,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:08,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640273273] [2022-04-28 15:23:08,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640273273] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:08,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:08,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:23:08,607 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:08,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1648208544] [2022-04-28 15:23:08,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1648208544] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:08,607 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:08,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:23:08,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071615975] [2022-04-28 15:23:08,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:08,616 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 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 148 [2022-04-28 15:23:08,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:08,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 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-28 15:23:08,687 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-28 15:23:08,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:23:08,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:08,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:23:08,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:23:08,688 INFO L87 Difference]: Start difference. First operand 522 states and 786 transitions. Second operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 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-28 15:23:12,229 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:15,326 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:18,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:18,646 INFO L93 Difference]: Finished difference Result 1509 states and 2292 transitions. [2022-04-28 15:23:18,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:23:18,647 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 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 148 [2022-04-28 15:23:18,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:18,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 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-28 15:23:18,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 668 transitions. [2022-04-28 15:23:18,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 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-28 15:23:18,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 668 transitions. [2022-04-28 15:23:18,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 668 transitions. [2022-04-28 15:23:19,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 668 edges. 668 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:19,099 INFO L225 Difference]: With dead ends: 1509 [2022-04-28 15:23:19,099 INFO L226 Difference]: Without dead ends: 1013 [2022-04-28 15:23:19,100 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:23:19,101 INFO L413 NwaCegarLoop]: 261 mSDtfsCounter, 150 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 348 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 348 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:19,101 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 455 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 348 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 15:23:19,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1013 states. [2022-04-28 15:23:19,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1013 to 1011. [2022-04-28 15:23:19,155 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:19,156 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1013 states. Second operand has 1011 states, 1006 states have (on average 1.5009940357852882) internal successors, (1510), 1006 states have internal predecessors, (1510), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,157 INFO L74 IsIncluded]: Start isIncluded. First operand 1013 states. Second operand has 1011 states, 1006 states have (on average 1.5009940357852882) internal successors, (1510), 1006 states have internal predecessors, (1510), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,157 INFO L87 Difference]: Start difference. First operand 1013 states. Second operand has 1011 states, 1006 states have (on average 1.5009940357852882) internal successors, (1510), 1006 states have internal predecessors, (1510), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:19,184 INFO L93 Difference]: Finished difference Result 1013 states and 1515 transitions. [2022-04-28 15:23:19,184 INFO L276 IsEmpty]: Start isEmpty. Operand 1013 states and 1515 transitions. [2022-04-28 15:23:19,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:19,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:19,186 INFO L74 IsIncluded]: Start isIncluded. First operand has 1011 states, 1006 states have (on average 1.5009940357852882) internal successors, (1510), 1006 states have internal predecessors, (1510), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1013 states. [2022-04-28 15:23:19,186 INFO L87 Difference]: Start difference. First operand has 1011 states, 1006 states have (on average 1.5009940357852882) internal successors, (1510), 1006 states have internal predecessors, (1510), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1013 states. [2022-04-28 15:23:19,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:19,213 INFO L93 Difference]: Finished difference Result 1013 states and 1515 transitions. [2022-04-28 15:23:19,213 INFO L276 IsEmpty]: Start isEmpty. Operand 1013 states and 1515 transitions. [2022-04-28 15:23:19,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:19,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:19,214 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:19,214 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:19,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1011 states, 1006 states have (on average 1.5009940357852882) internal successors, (1510), 1006 states have internal predecessors, (1510), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:19,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1011 states to 1011 states and 1514 transitions. [2022-04-28 15:23:19,251 INFO L78 Accepts]: Start accepts. Automaton has 1011 states and 1514 transitions. Word has length 148 [2022-04-28 15:23:19,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:19,252 INFO L495 AbstractCegarLoop]: Abstraction has 1011 states and 1514 transitions. [2022-04-28 15:23:19,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 3 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-28 15:23:19,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1011 states and 1514 transitions. [2022-04-28 15:23:20,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1514 edges. 1514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:20,663 INFO L276 IsEmpty]: Start isEmpty. Operand 1011 states and 1514 transitions. [2022-04-28 15:23:20,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-28 15:23:20,665 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:20,665 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:20,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 15:23:20,665 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:20,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:20,666 INFO L85 PathProgramCache]: Analyzing trace with hash -748015434, now seen corresponding path program 1 times [2022-04-28 15:23:20,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:20,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1838774049] [2022-04-28 15:23:20,757 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:20,757 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:20,757 INFO L85 PathProgramCache]: Analyzing trace with hash -748015434, now seen corresponding path program 2 times [2022-04-28 15:23:20,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:20,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819444417] [2022-04-28 15:23:20,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:20,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:20,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:20,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:20,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:20,885 INFO L290 TraceCheckUtils]: 0: Hoare triple {95730#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {95723#true} is VALID [2022-04-28 15:23:20,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {95723#true} assume true; {95723#true} is VALID [2022-04-28 15:23:20,885 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95723#true} {95723#true} #750#return; {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {95723#true} call ULTIMATE.init(); {95730#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {95730#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {95723#true} assume true; {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95723#true} {95723#true} #750#return; {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {95723#true} call #t~ret161 := main(); {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {95723#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {95723#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L272 TraceCheckUtils]: 7: Hoare triple {95723#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {95723#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {95723#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {95723#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {95723#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {95723#true} is VALID [2022-04-28 15:23:20,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {95723#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {95723#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {95723#true} assume !false; {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {95723#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {95723#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 17: Hoare triple {95723#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {95723#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {95723#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {95723#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {95723#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 22: Hoare triple {95723#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 23: Hoare triple {95723#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 24: Hoare triple {95723#true} assume 8464 == #t~mem55;havoc #t~mem55; {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {95723#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {95723#true} is VALID [2022-04-28 15:23:20,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {95723#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {95723#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {95723#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {95723#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {95723#true} ~skip~0 := 0; {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 31: Hoare triple {95723#true} assume !false; {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {95723#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {95723#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {95723#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {95723#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {95723#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {95723#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {95723#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {95723#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {95723#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 41: Hoare triple {95723#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {95723#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 43: Hoare triple {95723#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 44: Hoare triple {95723#true} assume 8496 == #t~mem58;havoc #t~mem58; {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 45: Hoare triple {95723#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 46: Hoare triple {95723#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 47: Hoare triple {95723#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {95723#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 49: Hoare triple {95723#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {95723#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 51: Hoare triple {95723#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 52: Hoare triple {95723#true} ~skip~0 := 0; {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 53: Hoare triple {95723#true} assume !false; {95723#true} is VALID [2022-04-28 15:23:20,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {95723#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 55: Hoare triple {95723#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 56: Hoare triple {95723#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 57: Hoare triple {95723#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 58: Hoare triple {95723#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 59: Hoare triple {95723#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 60: Hoare triple {95723#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 61: Hoare triple {95723#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 62: Hoare triple {95723#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 63: Hoare triple {95723#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 64: Hoare triple {95723#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 65: Hoare triple {95723#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 66: Hoare triple {95723#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 67: Hoare triple {95723#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 68: Hoare triple {95723#true} assume 8512 == #t~mem60;havoc #t~mem60; {95723#true} is VALID [2022-04-28 15:23:20,892 INFO L290 TraceCheckUtils]: 69: Hoare triple {95723#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {95723#true} is VALID [2022-04-28 15:23:20,893 INFO L290 TraceCheckUtils]: 70: Hoare triple {95723#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {95723#true} is VALID [2022-04-28 15:23:20,894 INFO L290 TraceCheckUtils]: 71: Hoare triple {95723#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,896 INFO L290 TraceCheckUtils]: 72: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,896 INFO L290 TraceCheckUtils]: 73: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,897 INFO L290 TraceCheckUtils]: 74: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} ~skip~0 := 0; {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !false; {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,898 INFO L290 TraceCheckUtils]: 77: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,900 INFO L290 TraceCheckUtils]: 80: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,900 INFO L290 TraceCheckUtils]: 81: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,901 INFO L290 TraceCheckUtils]: 83: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,901 INFO L290 TraceCheckUtils]: 84: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,901 INFO L290 TraceCheckUtils]: 85: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,902 INFO L290 TraceCheckUtils]: 88: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,903 INFO L290 TraceCheckUtils]: 89: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,903 INFO L290 TraceCheckUtils]: 90: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,904 INFO L290 TraceCheckUtils]: 91: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,904 INFO L290 TraceCheckUtils]: 92: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,904 INFO L290 TraceCheckUtils]: 93: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,905 INFO L290 TraceCheckUtils]: 94: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,905 INFO L290 TraceCheckUtils]: 95: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,905 INFO L290 TraceCheckUtils]: 96: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,906 INFO L290 TraceCheckUtils]: 97: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,906 INFO L290 TraceCheckUtils]: 98: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,906 INFO L290 TraceCheckUtils]: 99: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,907 INFO L290 TraceCheckUtils]: 100: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,907 INFO L290 TraceCheckUtils]: 101: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,907 INFO L290 TraceCheckUtils]: 102: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 103: Hoare triple {95728#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95729#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 104: Hoare triple {95729#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {95724#false} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 105: Hoare triple {95724#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {95724#false} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 106: Hoare triple {95724#false} assume !(8 == ~blastFlag~0); {95724#false} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 107: Hoare triple {95724#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 108: Hoare triple {95724#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 109: Hoare triple {95724#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {95724#false} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 110: Hoare triple {95724#false} ~skip~0 := 0; {95724#false} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 111: Hoare triple {95724#false} assume !false; {95724#false} is VALID [2022-04-28 15:23:20,908 INFO L290 TraceCheckUtils]: 112: Hoare triple {95724#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 113: Hoare triple {95724#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 114: Hoare triple {95724#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 115: Hoare triple {95724#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 116: Hoare triple {95724#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 117: Hoare triple {95724#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {95724#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 119: Hoare triple {95724#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {95724#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {95724#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {95724#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {95724#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 124: Hoare triple {95724#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 125: Hoare triple {95724#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,909 INFO L290 TraceCheckUtils]: 126: Hoare triple {95724#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 127: Hoare triple {95724#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 128: Hoare triple {95724#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 129: Hoare triple {95724#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 130: Hoare triple {95724#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 131: Hoare triple {95724#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 132: Hoare triple {95724#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 133: Hoare triple {95724#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 134: Hoare triple {95724#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 135: Hoare triple {95724#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 136: Hoare triple {95724#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 137: Hoare triple {95724#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 138: Hoare triple {95724#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 139: Hoare triple {95724#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,910 INFO L290 TraceCheckUtils]: 140: Hoare triple {95724#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {95724#false} is VALID [2022-04-28 15:23:20,911 INFO L290 TraceCheckUtils]: 141: Hoare triple {95724#false} assume 8640 == #t~mem75;havoc #t~mem75; {95724#false} is VALID [2022-04-28 15:23:20,911 INFO L290 TraceCheckUtils]: 142: Hoare triple {95724#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {95724#false} is VALID [2022-04-28 15:23:20,911 INFO L290 TraceCheckUtils]: 143: Hoare triple {95724#false} assume !(9 == ~blastFlag~0); {95724#false} is VALID [2022-04-28 15:23:20,911 INFO L290 TraceCheckUtils]: 144: Hoare triple {95724#false} assume !(12 == ~blastFlag~0); {95724#false} is VALID [2022-04-28 15:23:20,911 INFO L290 TraceCheckUtils]: 145: Hoare triple {95724#false} assume !(15 == ~blastFlag~0); {95724#false} is VALID [2022-04-28 15:23:20,911 INFO L290 TraceCheckUtils]: 146: Hoare triple {95724#false} assume !(18 == ~blastFlag~0); {95724#false} is VALID [2022-04-28 15:23:20,911 INFO L290 TraceCheckUtils]: 147: Hoare triple {95724#false} assume !false; {95724#false} is VALID [2022-04-28 15:23:20,911 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 127 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:23:20,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:20,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819444417] [2022-04-28 15:23:20,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819444417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:20,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:20,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:20,912 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:20,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1838774049] [2022-04-28 15:23:20,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1838774049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:20,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:20,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:20,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922508365] [2022-04-28 15:23:20,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:20,913 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:23:20,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:20,913 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:20,997 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:20,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:23:20,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:20,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:23:20,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:23:20,998 INFO L87 Difference]: Start difference. First operand 1011 states and 1514 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:24,749 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:31,482 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:33,487 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:34,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:34,879 INFO L93 Difference]: Finished difference Result 2133 states and 3186 transitions. [2022-04-28 15:23:34,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:34,879 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-28 15:23:34,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:34,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:34,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 632 transitions. [2022-04-28 15:23:34,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:34,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 632 transitions. [2022-04-28 15:23:34,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 632 transitions. [2022-04-28 15:23:35,306 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 632 edges. 632 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:35,362 INFO L225 Difference]: With dead ends: 2133 [2022-04-28 15:23:35,362 INFO L226 Difference]: Without dead ends: 1148 [2022-04-28 15:23:35,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:35,364 INFO L413 NwaCegarLoop]: 166 mSDtfsCounter, 125 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:35,364 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 462 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 495 Invalid, 1 Unknown, 0 Unchecked, 6.8s Time] [2022-04-28 15:23:35,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1148 states. [2022-04-28 15:23:35,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1148 to 997. [2022-04-28 15:23:35,424 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:35,425 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1148 states. Second operand has 997 states, 992 states have (on average 1.4939516129032258) internal successors, (1482), 992 states have internal predecessors, (1482), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:35,426 INFO L74 IsIncluded]: Start isIncluded. First operand 1148 states. Second operand has 997 states, 992 states have (on average 1.4939516129032258) internal successors, (1482), 992 states have internal predecessors, (1482), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:35,426 INFO L87 Difference]: Start difference. First operand 1148 states. Second operand has 997 states, 992 states have (on average 1.4939516129032258) internal successors, (1482), 992 states have internal predecessors, (1482), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:35,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:35,461 INFO L93 Difference]: Finished difference Result 1148 states and 1696 transitions. [2022-04-28 15:23:35,461 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 1696 transitions. [2022-04-28 15:23:35,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:35,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:35,463 INFO L74 IsIncluded]: Start isIncluded. First operand has 997 states, 992 states have (on average 1.4939516129032258) internal successors, (1482), 992 states have internal predecessors, (1482), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1148 states. [2022-04-28 15:23:35,464 INFO L87 Difference]: Start difference. First operand has 997 states, 992 states have (on average 1.4939516129032258) internal successors, (1482), 992 states have internal predecessors, (1482), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1148 states. [2022-04-28 15:23:35,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:35,499 INFO L93 Difference]: Finished difference Result 1148 states and 1696 transitions. [2022-04-28 15:23:35,499 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 1696 transitions. [2022-04-28 15:23:35,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:35,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:35,500 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:35,500 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:35,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 997 states, 992 states have (on average 1.4939516129032258) internal successors, (1482), 992 states have internal predecessors, (1482), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:35,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 997 states to 997 states and 1486 transitions. [2022-04-28 15:23:35,570 INFO L78 Accepts]: Start accepts. Automaton has 997 states and 1486 transitions. Word has length 148 [2022-04-28 15:23:35,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:35,570 INFO L495 AbstractCegarLoop]: Abstraction has 997 states and 1486 transitions. [2022-04-28 15:23:35,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:35,570 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 997 states and 1486 transitions. [2022-04-28 15:23:36,956 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1486 edges. 1486 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:36,957 INFO L276 IsEmpty]: Start isEmpty. Operand 997 states and 1486 transitions. [2022-04-28 15:23:36,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-28 15:23:36,958 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:36,958 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:36,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 15:23:36,959 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:36,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:36,959 INFO L85 PathProgramCache]: Analyzing trace with hash 930598693, now seen corresponding path program 1 times [2022-04-28 15:23:36,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:36,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [440698919] [2022-04-28 15:23:37,055 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:37,055 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:37,055 INFO L85 PathProgramCache]: Analyzing trace with hash 930598693, now seen corresponding path program 2 times [2022-04-28 15:23:37,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:37,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341288128] [2022-04-28 15:23:37,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:37,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:37,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:37,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:37,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:37,173 INFO L290 TraceCheckUtils]: 0: Hoare triple {104298#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104291#true} is VALID [2022-04-28 15:23:37,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {104291#true} assume true; {104291#true} is VALID [2022-04-28 15:23:37,173 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104291#true} {104291#true} #750#return; {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L272 TraceCheckUtils]: 0: Hoare triple {104291#true} call ULTIMATE.init(); {104298#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:37,174 INFO L290 TraceCheckUtils]: 1: Hoare triple {104298#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L290 TraceCheckUtils]: 2: Hoare triple {104291#true} assume true; {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104291#true} {104291#true} #750#return; {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L272 TraceCheckUtils]: 4: Hoare triple {104291#true} call #t~ret161 := main(); {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L290 TraceCheckUtils]: 5: Hoare triple {104291#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L290 TraceCheckUtils]: 6: Hoare triple {104291#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L272 TraceCheckUtils]: 7: Hoare triple {104291#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {104291#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L290 TraceCheckUtils]: 9: Hoare triple {104291#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {104291#true} is VALID [2022-04-28 15:23:37,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {104291#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 11: Hoare triple {104291#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {104291#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 13: Hoare triple {104291#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 14: Hoare triple {104291#true} assume !false; {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 15: Hoare triple {104291#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 16: Hoare triple {104291#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 17: Hoare triple {104291#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 18: Hoare triple {104291#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 19: Hoare triple {104291#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 20: Hoare triple {104291#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 21: Hoare triple {104291#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 22: Hoare triple {104291#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 23: Hoare triple {104291#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {104291#true} assume 8464 == #t~mem55;havoc #t~mem55; {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 25: Hoare triple {104291#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 26: Hoare triple {104291#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {104291#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {104291#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {104291#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {104291#true} ~skip~0 := 0; {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 31: Hoare triple {104291#true} assume !false; {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {104291#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {104291#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {104291#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 35: Hoare triple {104291#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 36: Hoare triple {104291#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 37: Hoare triple {104291#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,176 INFO L290 TraceCheckUtils]: 38: Hoare triple {104291#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 39: Hoare triple {104291#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 40: Hoare triple {104291#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 41: Hoare triple {104291#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 42: Hoare triple {104291#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 43: Hoare triple {104291#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {104291#true} assume 8496 == #t~mem58;havoc #t~mem58; {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {104291#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 46: Hoare triple {104291#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104291#true} is VALID [2022-04-28 15:23:37,177 INFO L290 TraceCheckUtils]: 47: Hoare triple {104291#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {104291#true} is VALID [2022-04-28 15:23:37,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {104291#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,178 INFO L290 TraceCheckUtils]: 49: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,179 INFO L290 TraceCheckUtils]: 50: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,180 INFO L290 TraceCheckUtils]: 53: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,180 INFO L290 TraceCheckUtils]: 55: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,181 INFO L290 TraceCheckUtils]: 56: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,181 INFO L290 TraceCheckUtils]: 58: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,182 INFO L290 TraceCheckUtils]: 59: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,182 INFO L290 TraceCheckUtils]: 60: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,182 INFO L290 TraceCheckUtils]: 61: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,183 INFO L290 TraceCheckUtils]: 63: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,183 INFO L290 TraceCheckUtils]: 64: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,184 INFO L290 TraceCheckUtils]: 65: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,184 INFO L290 TraceCheckUtils]: 66: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,184 INFO L290 TraceCheckUtils]: 67: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,184 INFO L290 TraceCheckUtils]: 68: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,185 INFO L290 TraceCheckUtils]: 69: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:23:37,185 INFO L290 TraceCheckUtils]: 71: Hoare triple {104296#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {104297#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-28 15:23:37,186 INFO L290 TraceCheckUtils]: 72: Hoare triple {104297#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {104292#false} is VALID [2022-04-28 15:23:37,186 INFO L290 TraceCheckUtils]: 73: Hoare triple {104292#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,186 INFO L290 TraceCheckUtils]: 74: Hoare triple {104292#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {104292#false} is VALID [2022-04-28 15:23:37,186 INFO L290 TraceCheckUtils]: 75: Hoare triple {104292#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {104292#false} is VALID [2022-04-28 15:23:37,186 INFO L290 TraceCheckUtils]: 76: Hoare triple {104292#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {104292#false} is VALID [2022-04-28 15:23:37,186 INFO L290 TraceCheckUtils]: 77: Hoare triple {104292#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {104292#false} is VALID [2022-04-28 15:23:37,187 INFO L290 TraceCheckUtils]: 78: Hoare triple {104292#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {104292#false} is VALID [2022-04-28 15:23:37,187 INFO L290 TraceCheckUtils]: 79: Hoare triple {104292#false} assume !(4 == ~blastFlag~0); {104292#false} is VALID [2022-04-28 15:23:37,187 INFO L290 TraceCheckUtils]: 80: Hoare triple {104292#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,187 INFO L290 TraceCheckUtils]: 81: Hoare triple {104292#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 82: Hoare triple {104292#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 83: Hoare triple {104292#false} ~skip~0 := 0; {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 84: Hoare triple {104292#false} assume !false; {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 85: Hoare triple {104292#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 86: Hoare triple {104292#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 87: Hoare triple {104292#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 88: Hoare triple {104292#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 89: Hoare triple {104292#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 90: Hoare triple {104292#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 91: Hoare triple {104292#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 92: Hoare triple {104292#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 93: Hoare triple {104292#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 94: Hoare triple {104292#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,188 INFO L290 TraceCheckUtils]: 95: Hoare triple {104292#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 96: Hoare triple {104292#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 97: Hoare triple {104292#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 98: Hoare triple {104292#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 99: Hoare triple {104292#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 100: Hoare triple {104292#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 101: Hoare triple {104292#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 102: Hoare triple {104292#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 103: Hoare triple {104292#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 104: Hoare triple {104292#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 105: Hoare triple {104292#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 106: Hoare triple {104292#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 107: Hoare triple {104292#false} assume 8448 == #t~mem68;havoc #t~mem68; {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 108: Hoare triple {104292#false} assume !(~num1~0 > 0); {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 109: Hoare triple {104292#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {104292#false} is VALID [2022-04-28 15:23:37,189 INFO L290 TraceCheckUtils]: 110: Hoare triple {104292#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 111: Hoare triple {104292#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 112: Hoare triple {104292#false} ~skip~0 := 0; {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 113: Hoare triple {104292#false} assume !false; {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 114: Hoare triple {104292#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 115: Hoare triple {104292#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 116: Hoare triple {104292#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 117: Hoare triple {104292#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 118: Hoare triple {104292#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 119: Hoare triple {104292#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 120: Hoare triple {104292#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 121: Hoare triple {104292#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 122: Hoare triple {104292#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 123: Hoare triple {104292#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 124: Hoare triple {104292#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,190 INFO L290 TraceCheckUtils]: 125: Hoare triple {104292#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 126: Hoare triple {104292#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 127: Hoare triple {104292#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 128: Hoare triple {104292#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 129: Hoare triple {104292#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 130: Hoare triple {104292#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 131: Hoare triple {104292#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 132: Hoare triple {104292#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 133: Hoare triple {104292#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 134: Hoare triple {104292#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 135: Hoare triple {104292#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 136: Hoare triple {104292#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 137: Hoare triple {104292#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,191 INFO L290 TraceCheckUtils]: 138: Hoare triple {104292#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 139: Hoare triple {104292#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 140: Hoare triple {104292#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 141: Hoare triple {104292#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 142: Hoare triple {104292#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 143: Hoare triple {104292#false} assume 8640 == #t~mem75;havoc #t~mem75; {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 144: Hoare triple {104292#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 145: Hoare triple {104292#false} assume !(9 == ~blastFlag~0); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 146: Hoare triple {104292#false} assume !(12 == ~blastFlag~0); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 147: Hoare triple {104292#false} assume !(15 == ~blastFlag~0); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 148: Hoare triple {104292#false} assume !(18 == ~blastFlag~0); {104292#false} is VALID [2022-04-28 15:23:37,192 INFO L290 TraceCheckUtils]: 149: Hoare triple {104292#false} assume !false; {104292#false} is VALID [2022-04-28 15:23:37,193 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:23:37,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:37,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341288128] [2022-04-28 15:23:37,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341288128] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:37,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:37,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:37,193 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:37,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [440698919] [2022-04-28 15:23:37,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [440698919] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:37,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:37,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:37,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233414611] [2022-04-28 15:23:37,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:37,194 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-28 15:23:37,194 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:37,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:37,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:37,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:23:37,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:37,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:23:37,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:23:37,264 INFO L87 Difference]: Start difference. First operand 997 states and 1486 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:41,939 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:45,633 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:47,664 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:23:49,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:49,050 INFO L93 Difference]: Finished difference Result 2189 states and 3256 transitions. [2022-04-28 15:23:49,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:23:49,050 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-28 15:23:49,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:23:49,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2022-04-28 15:23:49,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2022-04-28 15:23:49,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 631 transitions. [2022-04-28 15:23:49,438 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 631 edges. 631 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:49,491 INFO L225 Difference]: With dead ends: 2189 [2022-04-28 15:23:49,491 INFO L226 Difference]: Without dead ends: 1218 [2022-04-28 15:23:49,492 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:23:49,492 INFO L413 NwaCegarLoop]: 166 mSDtfsCounter, 134 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:23:49,492 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 462 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 6.4s Time] [2022-04-28 15:23:49,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1218 states. [2022-04-28 15:23:49,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1218 to 1053. [2022-04-28 15:23:49,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:23:49,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1218 states. Second operand has 1053 states, 1048 states have (on average 1.4790076335877862) internal successors, (1550), 1048 states have internal predecessors, (1550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,564 INFO L74 IsIncluded]: Start isIncluded. First operand 1218 states. Second operand has 1053 states, 1048 states have (on average 1.4790076335877862) internal successors, (1550), 1048 states have internal predecessors, (1550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,565 INFO L87 Difference]: Start difference. First operand 1218 states. Second operand has 1053 states, 1048 states have (on average 1.4790076335877862) internal successors, (1550), 1048 states have internal predecessors, (1550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:49,602 INFO L93 Difference]: Finished difference Result 1218 states and 1784 transitions. [2022-04-28 15:23:49,602 INFO L276 IsEmpty]: Start isEmpty. Operand 1218 states and 1784 transitions. [2022-04-28 15:23:49,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:49,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:49,604 INFO L74 IsIncluded]: Start isIncluded. First operand has 1053 states, 1048 states have (on average 1.4790076335877862) internal successors, (1550), 1048 states have internal predecessors, (1550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1218 states. [2022-04-28 15:23:49,605 INFO L87 Difference]: Start difference. First operand has 1053 states, 1048 states have (on average 1.4790076335877862) internal successors, (1550), 1048 states have internal predecessors, (1550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1218 states. [2022-04-28 15:23:49,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:23:49,644 INFO L93 Difference]: Finished difference Result 1218 states and 1784 transitions. [2022-04-28 15:23:49,644 INFO L276 IsEmpty]: Start isEmpty. Operand 1218 states and 1784 transitions. [2022-04-28 15:23:49,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:23:49,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:23:49,645 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:23:49,645 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:23:49,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1053 states, 1048 states have (on average 1.4790076335877862) internal successors, (1550), 1048 states have internal predecessors, (1550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1053 states to 1053 states and 1554 transitions. [2022-04-28 15:23:49,687 INFO L78 Accepts]: Start accepts. Automaton has 1053 states and 1554 transitions. Word has length 150 [2022-04-28 15:23:49,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:23:49,688 INFO L495 AbstractCegarLoop]: Abstraction has 1053 states and 1554 transitions. [2022-04-28 15:23:49,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:49,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1053 states and 1554 transitions. [2022-04-28 15:23:51,236 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1554 edges. 1554 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:51,236 INFO L276 IsEmpty]: Start isEmpty. Operand 1053 states and 1554 transitions. [2022-04-28 15:23:51,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-28 15:23:51,238 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:23:51,238 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:23:51,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 15:23:51,238 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:23:51,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:23:51,238 INFO L85 PathProgramCache]: Analyzing trace with hash -969973184, now seen corresponding path program 1 times [2022-04-28 15:23:51,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:51,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1004238453] [2022-04-28 15:23:51,336 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:23:51,337 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:23:51,337 INFO L85 PathProgramCache]: Analyzing trace with hash -969973184, now seen corresponding path program 2 times [2022-04-28 15:23:51,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:23:51,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329676080] [2022-04-28 15:23:51,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:23:51,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:23:51,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:51,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:23:51,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:23:51,442 INFO L290 TraceCheckUtils]: 0: Hoare triple {113230#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {113223#true} is VALID [2022-04-28 15:23:51,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {113223#true} assume true; {113223#true} is VALID [2022-04-28 15:23:51,442 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113223#true} {113223#true} #750#return; {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L272 TraceCheckUtils]: 0: Hoare triple {113223#true} call ULTIMATE.init(); {113230#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:23:51,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {113230#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {113223#true} assume true; {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113223#true} {113223#true} #750#return; {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L272 TraceCheckUtils]: 4: Hoare triple {113223#true} call #t~ret161 := main(); {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L290 TraceCheckUtils]: 5: Hoare triple {113223#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L290 TraceCheckUtils]: 6: Hoare triple {113223#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L272 TraceCheckUtils]: 7: Hoare triple {113223#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L290 TraceCheckUtils]: 8: Hoare triple {113223#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L290 TraceCheckUtils]: 9: Hoare triple {113223#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L290 TraceCheckUtils]: 10: Hoare triple {113223#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {113223#true} is VALID [2022-04-28 15:23:51,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {113223#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 12: Hoare triple {113223#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 13: Hoare triple {113223#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {113223#true} assume !false; {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 15: Hoare triple {113223#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 16: Hoare triple {113223#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {113223#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {113223#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 19: Hoare triple {113223#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {113223#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {113223#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {113223#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 23: Hoare triple {113223#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 24: Hoare triple {113223#true} assume 8464 == #t~mem55;havoc #t~mem55; {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 25: Hoare triple {113223#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {113223#true} is VALID [2022-04-28 15:23:51,444 INFO L290 TraceCheckUtils]: 26: Hoare triple {113223#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 27: Hoare triple {113223#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 28: Hoare triple {113223#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 29: Hoare triple {113223#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 30: Hoare triple {113223#true} ~skip~0 := 0; {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 31: Hoare triple {113223#true} assume !false; {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 32: Hoare triple {113223#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 33: Hoare triple {113223#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 34: Hoare triple {113223#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 35: Hoare triple {113223#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 36: Hoare triple {113223#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 37: Hoare triple {113223#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {113223#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 39: Hoare triple {113223#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 40: Hoare triple {113223#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,445 INFO L290 TraceCheckUtils]: 41: Hoare triple {113223#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,446 INFO L290 TraceCheckUtils]: 42: Hoare triple {113223#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,446 INFO L290 TraceCheckUtils]: 43: Hoare triple {113223#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,446 INFO L290 TraceCheckUtils]: 44: Hoare triple {113223#true} assume 8496 == #t~mem58;havoc #t~mem58; {113223#true} is VALID [2022-04-28 15:23:51,446 INFO L290 TraceCheckUtils]: 45: Hoare triple {113223#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {113223#true} is VALID [2022-04-28 15:23:51,446 INFO L290 TraceCheckUtils]: 46: Hoare triple {113223#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {113223#true} is VALID [2022-04-28 15:23:51,446 INFO L290 TraceCheckUtils]: 47: Hoare triple {113223#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {113223#true} is VALID [2022-04-28 15:23:51,447 INFO L290 TraceCheckUtils]: 48: Hoare triple {113223#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,447 INFO L290 TraceCheckUtils]: 49: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,448 INFO L290 TraceCheckUtils]: 50: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,448 INFO L290 TraceCheckUtils]: 51: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,448 INFO L290 TraceCheckUtils]: 52: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,449 INFO L290 TraceCheckUtils]: 53: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,449 INFO L290 TraceCheckUtils]: 54: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,449 INFO L290 TraceCheckUtils]: 55: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,450 INFO L290 TraceCheckUtils]: 58: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,450 INFO L290 TraceCheckUtils]: 59: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,451 INFO L290 TraceCheckUtils]: 60: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,451 INFO L290 TraceCheckUtils]: 61: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,452 INFO L290 TraceCheckUtils]: 63: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,452 INFO L290 TraceCheckUtils]: 64: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,453 INFO L290 TraceCheckUtils]: 65: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,453 INFO L290 TraceCheckUtils]: 66: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,453 INFO L290 TraceCheckUtils]: 67: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,454 INFO L290 TraceCheckUtils]: 68: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,454 INFO L290 TraceCheckUtils]: 69: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,455 INFO L290 TraceCheckUtils]: 71: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:23:51,455 INFO L290 TraceCheckUtils]: 72: Hoare triple {113228#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {113229#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-28 15:23:51,455 INFO L290 TraceCheckUtils]: 73: Hoare triple {113229#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {113224#false} is VALID [2022-04-28 15:23:51,455 INFO L290 TraceCheckUtils]: 74: Hoare triple {113224#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,455 INFO L290 TraceCheckUtils]: 75: Hoare triple {113224#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {113224#false} is VALID [2022-04-28 15:23:51,455 INFO L290 TraceCheckUtils]: 76: Hoare triple {113224#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {113224#false} is VALID [2022-04-28 15:23:51,455 INFO L290 TraceCheckUtils]: 77: Hoare triple {113224#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 78: Hoare triple {113224#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 79: Hoare triple {113224#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 80: Hoare triple {113224#false} assume !(4 == ~blastFlag~0); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 81: Hoare triple {113224#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 82: Hoare triple {113224#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 83: Hoare triple {113224#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 84: Hoare triple {113224#false} ~skip~0 := 0; {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 85: Hoare triple {113224#false} assume !false; {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 86: Hoare triple {113224#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 87: Hoare triple {113224#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 88: Hoare triple {113224#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 89: Hoare triple {113224#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 90: Hoare triple {113224#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 91: Hoare triple {113224#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,456 INFO L290 TraceCheckUtils]: 92: Hoare triple {113224#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 93: Hoare triple {113224#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 94: Hoare triple {113224#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 95: Hoare triple {113224#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 96: Hoare triple {113224#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 97: Hoare triple {113224#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 98: Hoare triple {113224#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 99: Hoare triple {113224#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 100: Hoare triple {113224#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 101: Hoare triple {113224#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 102: Hoare triple {113224#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 103: Hoare triple {113224#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 104: Hoare triple {113224#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 105: Hoare triple {113224#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 106: Hoare triple {113224#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,457 INFO L290 TraceCheckUtils]: 107: Hoare triple {113224#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 108: Hoare triple {113224#false} assume 8448 == #t~mem68;havoc #t~mem68; {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 109: Hoare triple {113224#false} assume !(~num1~0 > 0); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 110: Hoare triple {113224#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 111: Hoare triple {113224#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 112: Hoare triple {113224#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 113: Hoare triple {113224#false} ~skip~0 := 0; {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 114: Hoare triple {113224#false} assume !false; {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 115: Hoare triple {113224#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 116: Hoare triple {113224#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 117: Hoare triple {113224#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 118: Hoare triple {113224#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 119: Hoare triple {113224#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 120: Hoare triple {113224#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,458 INFO L290 TraceCheckUtils]: 121: Hoare triple {113224#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 122: Hoare triple {113224#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 123: Hoare triple {113224#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 124: Hoare triple {113224#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 125: Hoare triple {113224#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 126: Hoare triple {113224#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 127: Hoare triple {113224#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 128: Hoare triple {113224#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 129: Hoare triple {113224#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 130: Hoare triple {113224#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 131: Hoare triple {113224#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 132: Hoare triple {113224#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 133: Hoare triple {113224#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 134: Hoare triple {113224#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,459 INFO L290 TraceCheckUtils]: 135: Hoare triple {113224#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 136: Hoare triple {113224#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 137: Hoare triple {113224#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 138: Hoare triple {113224#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 139: Hoare triple {113224#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 140: Hoare triple {113224#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 141: Hoare triple {113224#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 142: Hoare triple {113224#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 143: Hoare triple {113224#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 144: Hoare triple {113224#false} assume 8640 == #t~mem75;havoc #t~mem75; {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 145: Hoare triple {113224#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 146: Hoare triple {113224#false} assume !(9 == ~blastFlag~0); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 147: Hoare triple {113224#false} assume !(12 == ~blastFlag~0); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 148: Hoare triple {113224#false} assume !(15 == ~blastFlag~0); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 149: Hoare triple {113224#false} assume !(18 == ~blastFlag~0); {113224#false} is VALID [2022-04-28 15:23:51,460 INFO L290 TraceCheckUtils]: 150: Hoare triple {113224#false} assume !false; {113224#false} is VALID [2022-04-28 15:23:51,461 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:23:51,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:23:51,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329676080] [2022-04-28 15:23:51,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329676080] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:51,461 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:51,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:51,461 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:23:51,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1004238453] [2022-04-28 15:23:51,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1004238453] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:23:51,462 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:23:51,462 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:23:51,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437528312] [2022-04-28 15:23:51,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:23:51,462 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 151 [2022-04-28 15:23:51,462 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:23:51,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:51,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:23:51,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:23:51,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:23:51,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:23:51,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:23:51,556 INFO L87 Difference]: Start difference. First operand 1053 states and 1554 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:23:56,488 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:01,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:01,830 INFO L93 Difference]: Finished difference Result 2149 states and 3171 transitions. [2022-04-28 15:24:01,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:24:01,830 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 151 [2022-04-28 15:24:01,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:01,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:01,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 552 transitions. [2022-04-28 15:24:01,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:01,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 552 transitions. [2022-04-28 15:24:01,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 552 transitions. [2022-04-28 15:24:02,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 552 edges. 552 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:02,216 INFO L225 Difference]: With dead ends: 2149 [2022-04-28 15:24:02,216 INFO L226 Difference]: Without dead ends: 1122 [2022-04-28 15:24:02,217 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:24:02,218 INFO L413 NwaCegarLoop]: 230 mSDtfsCounter, 59 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 493 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 493 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:02,218 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 597 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 493 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-28 15:24:02,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1122 states. [2022-04-28 15:24:02,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1122 to 1053. [2022-04-28 15:24:02,286 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:02,287 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1122 states. Second operand has 1053 states, 1048 states have (on average 1.4770992366412214) internal successors, (1548), 1048 states have internal predecessors, (1548), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:02,287 INFO L74 IsIncluded]: Start isIncluded. First operand 1122 states. Second operand has 1053 states, 1048 states have (on average 1.4770992366412214) internal successors, (1548), 1048 states have internal predecessors, (1548), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:02,288 INFO L87 Difference]: Start difference. First operand 1122 states. Second operand has 1053 states, 1048 states have (on average 1.4770992366412214) internal successors, (1548), 1048 states have internal predecessors, (1548), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:02,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:02,322 INFO L93 Difference]: Finished difference Result 1122 states and 1645 transitions. [2022-04-28 15:24:02,322 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 1645 transitions. [2022-04-28 15:24:02,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:02,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:02,323 INFO L74 IsIncluded]: Start isIncluded. First operand has 1053 states, 1048 states have (on average 1.4770992366412214) internal successors, (1548), 1048 states have internal predecessors, (1548), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1122 states. [2022-04-28 15:24:02,324 INFO L87 Difference]: Start difference. First operand has 1053 states, 1048 states have (on average 1.4770992366412214) internal successors, (1548), 1048 states have internal predecessors, (1548), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1122 states. [2022-04-28 15:24:02,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:02,365 INFO L93 Difference]: Finished difference Result 1122 states and 1645 transitions. [2022-04-28 15:24:02,365 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 1645 transitions. [2022-04-28 15:24:02,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:02,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:02,366 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:02,366 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:02,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1053 states, 1048 states have (on average 1.4770992366412214) internal successors, (1548), 1048 states have internal predecessors, (1548), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:02,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1053 states to 1053 states and 1552 transitions. [2022-04-28 15:24:02,420 INFO L78 Accepts]: Start accepts. Automaton has 1053 states and 1552 transitions. Word has length 151 [2022-04-28 15:24:02,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:02,420 INFO L495 AbstractCegarLoop]: Abstraction has 1053 states and 1552 transitions. [2022-04-28 15:24:02,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:02,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1053 states and 1552 transitions. [2022-04-28 15:24:03,914 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1552 edges. 1552 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:03,914 INFO L276 IsEmpty]: Start isEmpty. Operand 1053 states and 1552 transitions. [2022-04-28 15:24:03,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-28 15:24:03,915 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:03,915 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:03,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 15:24:03,916 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:03,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:03,916 INFO L85 PathProgramCache]: Analyzing trace with hash 375913326, now seen corresponding path program 1 times [2022-04-28 15:24:03,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:03,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1616908648] [2022-04-28 15:24:04,000 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:04,001 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:04,001 INFO L85 PathProgramCache]: Analyzing trace with hash 375913326, now seen corresponding path program 2 times [2022-04-28 15:24:04,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:04,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735510524] [2022-04-28 15:24:04,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:04,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:04,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:04,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:04,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:04,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {121890#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {121883#true} is VALID [2022-04-28 15:24:04,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {121883#true} assume true; {121883#true} is VALID [2022-04-28 15:24:04,103 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121883#true} {121883#true} #750#return; {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {121883#true} call ULTIMATE.init(); {121890#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:04,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {121890#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {121883#true} assume true; {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121883#true} {121883#true} #750#return; {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {121883#true} call #t~ret161 := main(); {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {121883#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {121883#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L272 TraceCheckUtils]: 7: Hoare triple {121883#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {121883#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {121883#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {121883#true} is VALID [2022-04-28 15:24:04,104 INFO L290 TraceCheckUtils]: 10: Hoare triple {121883#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {121883#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {121883#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 13: Hoare triple {121883#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 14: Hoare triple {121883#true} assume !false; {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 15: Hoare triple {121883#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 16: Hoare triple {121883#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 17: Hoare triple {121883#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 18: Hoare triple {121883#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 19: Hoare triple {121883#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 20: Hoare triple {121883#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 21: Hoare triple {121883#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 22: Hoare triple {121883#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 23: Hoare triple {121883#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {121883#true} assume 8464 == #t~mem55;havoc #t~mem55; {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 25: Hoare triple {121883#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 26: Hoare triple {121883#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 27: Hoare triple {121883#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 28: Hoare triple {121883#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 29: Hoare triple {121883#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 30: Hoare triple {121883#true} ~skip~0 := 0; {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 31: Hoare triple {121883#true} assume !false; {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 32: Hoare triple {121883#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 33: Hoare triple {121883#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 34: Hoare triple {121883#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 35: Hoare triple {121883#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {121883#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 37: Hoare triple {121883#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 38: Hoare triple {121883#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,106 INFO L290 TraceCheckUtils]: 39: Hoare triple {121883#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,107 INFO L290 TraceCheckUtils]: 40: Hoare triple {121883#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,107 INFO L290 TraceCheckUtils]: 41: Hoare triple {121883#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,107 INFO L290 TraceCheckUtils]: 42: Hoare triple {121883#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,107 INFO L290 TraceCheckUtils]: 43: Hoare triple {121883#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {121883#true} assume 8496 == #t~mem58;havoc #t~mem58; {121883#true} is VALID [2022-04-28 15:24:04,107 INFO L290 TraceCheckUtils]: 45: Hoare triple {121883#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {121883#true} is VALID [2022-04-28 15:24:04,107 INFO L290 TraceCheckUtils]: 46: Hoare triple {121883#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {121883#true} is VALID [2022-04-28 15:24:04,107 INFO L290 TraceCheckUtils]: 47: Hoare triple {121883#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {121883#true} is VALID [2022-04-28 15:24:04,108 INFO L290 TraceCheckUtils]: 48: Hoare triple {121883#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,108 INFO L290 TraceCheckUtils]: 49: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,109 INFO L290 TraceCheckUtils]: 50: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,109 INFO L290 TraceCheckUtils]: 51: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,110 INFO L290 TraceCheckUtils]: 52: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,110 INFO L290 TraceCheckUtils]: 53: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,110 INFO L290 TraceCheckUtils]: 54: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,111 INFO L290 TraceCheckUtils]: 55: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,111 INFO L290 TraceCheckUtils]: 56: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,115 INFO L290 TraceCheckUtils]: 57: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,116 INFO L290 TraceCheckUtils]: 58: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,116 INFO L290 TraceCheckUtils]: 59: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,116 INFO L290 TraceCheckUtils]: 60: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,118 INFO L290 TraceCheckUtils]: 63: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,119 INFO L290 TraceCheckUtils]: 66: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,119 INFO L290 TraceCheckUtils]: 67: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,120 INFO L290 TraceCheckUtils]: 68: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,120 INFO L290 TraceCheckUtils]: 69: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,120 INFO L290 TraceCheckUtils]: 70: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,121 INFO L290 TraceCheckUtils]: 71: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,121 INFO L290 TraceCheckUtils]: 73: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,122 INFO L290 TraceCheckUtils]: 74: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,122 INFO L290 TraceCheckUtils]: 75: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,122 INFO L290 TraceCheckUtils]: 76: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:04,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {121888#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {121889#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-28 15:24:04,123 INFO L290 TraceCheckUtils]: 79: Hoare triple {121889#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {121884#false} is VALID [2022-04-28 15:24:04,123 INFO L290 TraceCheckUtils]: 80: Hoare triple {121884#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {121884#false} is VALID [2022-04-28 15:24:04,123 INFO L290 TraceCheckUtils]: 81: Hoare triple {121884#false} assume !(7 == ~blastFlag~0); {121884#false} is VALID [2022-04-28 15:24:04,123 INFO L290 TraceCheckUtils]: 82: Hoare triple {121884#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 83: Hoare triple {121884#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 84: Hoare triple {121884#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 85: Hoare triple {121884#false} ~skip~0 := 0; {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 86: Hoare triple {121884#false} assume !false; {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 87: Hoare triple {121884#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {121884#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {121884#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {121884#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 91: Hoare triple {121884#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 92: Hoare triple {121884#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 93: Hoare triple {121884#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 94: Hoare triple {121884#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 95: Hoare triple {121884#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {121884#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {121884#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {121884#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 99: Hoare triple {121884#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 100: Hoare triple {121884#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 101: Hoare triple {121884#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 102: Hoare triple {121884#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 103: Hoare triple {121884#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 104: Hoare triple {121884#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 105: Hoare triple {121884#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 106: Hoare triple {121884#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 107: Hoare triple {121884#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 108: Hoare triple {121884#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 109: Hoare triple {121884#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 110: Hoare triple {121884#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 111: Hoare triple {121884#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,125 INFO L290 TraceCheckUtils]: 112: Hoare triple {121884#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 113: Hoare triple {121884#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 114: Hoare triple {121884#false} assume 8608 == #t~mem73;havoc #t~mem73; {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 115: Hoare triple {121884#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 116: Hoare triple {121884#false} assume !(8 == ~blastFlag~0); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 117: Hoare triple {121884#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 118: Hoare triple {121884#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 119: Hoare triple {121884#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 120: Hoare triple {121884#false} ~skip~0 := 0; {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 121: Hoare triple {121884#false} assume !false; {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 122: Hoare triple {121884#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 123: Hoare triple {121884#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 124: Hoare triple {121884#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 125: Hoare triple {121884#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 126: Hoare triple {121884#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 127: Hoare triple {121884#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,126 INFO L290 TraceCheckUtils]: 128: Hoare triple {121884#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 129: Hoare triple {121884#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 130: Hoare triple {121884#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 131: Hoare triple {121884#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 132: Hoare triple {121884#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 133: Hoare triple {121884#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 134: Hoare triple {121884#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 135: Hoare triple {121884#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 136: Hoare triple {121884#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 137: Hoare triple {121884#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 138: Hoare triple {121884#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 139: Hoare triple {121884#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 140: Hoare triple {121884#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 141: Hoare triple {121884#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 142: Hoare triple {121884#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,127 INFO L290 TraceCheckUtils]: 143: Hoare triple {121884#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 144: Hoare triple {121884#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 145: Hoare triple {121884#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 146: Hoare triple {121884#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 147: Hoare triple {121884#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 148: Hoare triple {121884#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 149: Hoare triple {121884#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 150: Hoare triple {121884#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 151: Hoare triple {121884#false} assume 8640 == #t~mem75;havoc #t~mem75; {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 152: Hoare triple {121884#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 153: Hoare triple {121884#false} assume !(9 == ~blastFlag~0); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 154: Hoare triple {121884#false} assume !(12 == ~blastFlag~0); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 155: Hoare triple {121884#false} assume !(15 == ~blastFlag~0); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 156: Hoare triple {121884#false} assume !(18 == ~blastFlag~0); {121884#false} is VALID [2022-04-28 15:24:04,128 INFO L290 TraceCheckUtils]: 157: Hoare triple {121884#false} assume !false; {121884#false} is VALID [2022-04-28 15:24:04,129 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 15:24:04,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:04,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735510524] [2022-04-28 15:24:04,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735510524] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:04,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:04,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:04,129 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:04,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1616908648] [2022-04-28 15:24:04,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1616908648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:04,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:04,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:04,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14572645] [2022-04-28 15:24:04,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:04,130 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 15:24:04,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:04,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:04,208 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:04,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:24:04,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:04,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:24:04,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:24:04,209 INFO L87 Difference]: Start difference. First operand 1053 states and 1552 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:06,227 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:07,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:07,571 INFO L93 Difference]: Finished difference Result 2149 states and 3167 transitions. [2022-04-28 15:24:07,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:24:07,571 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-28 15:24:07,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:07,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:07,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-28 15:24:07,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:07,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-28 15:24:07,575 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2022-04-28 15:24:07,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:07,956 INFO L225 Difference]: With dead ends: 2149 [2022-04-28 15:24:07,956 INFO L226 Difference]: Without dead ends: 1122 [2022-04-28 15:24:07,957 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:24:07,958 INFO L413 NwaCegarLoop]: 230 mSDtfsCounter, 52 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 497 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:07,958 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 597 Invalid, 497 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 489 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:24:07,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1122 states. [2022-04-28 15:24:08,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1122 to 1061. [2022-04-28 15:24:08,024 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:08,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1122 states. Second operand has 1061 states, 1056 states have (on average 1.4772727272727273) internal successors, (1560), 1056 states have internal predecessors, (1560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,026 INFO L74 IsIncluded]: Start isIncluded. First operand 1122 states. Second operand has 1061 states, 1056 states have (on average 1.4772727272727273) internal successors, (1560), 1056 states have internal predecessors, (1560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,026 INFO L87 Difference]: Start difference. First operand 1122 states. Second operand has 1061 states, 1056 states have (on average 1.4772727272727273) internal successors, (1560), 1056 states have internal predecessors, (1560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:08,059 INFO L93 Difference]: Finished difference Result 1122 states and 1643 transitions. [2022-04-28 15:24:08,059 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 1643 transitions. [2022-04-28 15:24:08,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:08,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:08,061 INFO L74 IsIncluded]: Start isIncluded. First operand has 1061 states, 1056 states have (on average 1.4772727272727273) internal successors, (1560), 1056 states have internal predecessors, (1560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1122 states. [2022-04-28 15:24:08,062 INFO L87 Difference]: Start difference. First operand has 1061 states, 1056 states have (on average 1.4772727272727273) internal successors, (1560), 1056 states have internal predecessors, (1560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1122 states. [2022-04-28 15:24:08,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:08,094 INFO L93 Difference]: Finished difference Result 1122 states and 1643 transitions. [2022-04-28 15:24:08,094 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 1643 transitions. [2022-04-28 15:24:08,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:08,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:08,095 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:08,095 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:08,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1061 states, 1056 states have (on average 1.4772727272727273) internal successors, (1560), 1056 states have internal predecessors, (1560), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1061 states to 1061 states and 1564 transitions. [2022-04-28 15:24:08,138 INFO L78 Accepts]: Start accepts. Automaton has 1061 states and 1564 transitions. Word has length 158 [2022-04-28 15:24:08,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:08,139 INFO L495 AbstractCegarLoop]: Abstraction has 1061 states and 1564 transitions. [2022-04-28 15:24:08,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:08,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1061 states and 1564 transitions. [2022-04-28 15:24:09,841 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1564 edges. 1564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:09,841 INFO L276 IsEmpty]: Start isEmpty. Operand 1061 states and 1564 transitions. [2022-04-28 15:24:09,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 15:24:09,842 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:09,842 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:09,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 15:24:09,843 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:09,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:09,843 INFO L85 PathProgramCache]: Analyzing trace with hash -142759698, now seen corresponding path program 1 times [2022-04-28 15:24:09,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:09,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1522396529] [2022-04-28 15:24:09,955 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:09,955 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:09,955 INFO L85 PathProgramCache]: Analyzing trace with hash -142759698, now seen corresponding path program 2 times [2022-04-28 15:24:09,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:09,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735574142] [2022-04-28 15:24:09,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:09,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:10,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:10,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:10,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:10,063 INFO L290 TraceCheckUtils]: 0: Hoare triple {130566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {130559#true} is VALID [2022-04-28 15:24:10,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {130559#true} assume true; {130559#true} is VALID [2022-04-28 15:24:10,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {130559#true} {130559#true} #750#return; {130559#true} is VALID [2022-04-28 15:24:10,063 INFO L272 TraceCheckUtils]: 0: Hoare triple {130559#true} call ULTIMATE.init(); {130566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {130566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {130559#true} assume true; {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {130559#true} {130559#true} #750#return; {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {130559#true} call #t~ret161 := main(); {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 5: Hoare triple {130559#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 6: Hoare triple {130559#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L272 TraceCheckUtils]: 7: Hoare triple {130559#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {130559#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 9: Hoare triple {130559#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 10: Hoare triple {130559#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 11: Hoare triple {130559#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {130559#true} is VALID [2022-04-28 15:24:10,064 INFO L290 TraceCheckUtils]: 12: Hoare triple {130559#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {130559#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {130559#true} assume !false; {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 15: Hoare triple {130559#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {130559#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {130559#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 18: Hoare triple {130559#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {130559#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {130559#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {130559#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 22: Hoare triple {130559#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 23: Hoare triple {130559#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 24: Hoare triple {130559#true} assume 8464 == #t~mem55;havoc #t~mem55; {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 25: Hoare triple {130559#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 26: Hoare triple {130559#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {130559#true} is VALID [2022-04-28 15:24:10,065 INFO L290 TraceCheckUtils]: 27: Hoare triple {130559#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 28: Hoare triple {130559#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 29: Hoare triple {130559#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 30: Hoare triple {130559#true} ~skip~0 := 0; {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 31: Hoare triple {130559#true} assume !false; {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 32: Hoare triple {130559#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 33: Hoare triple {130559#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 34: Hoare triple {130559#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 35: Hoare triple {130559#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 36: Hoare triple {130559#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 37: Hoare triple {130559#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 38: Hoare triple {130559#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 39: Hoare triple {130559#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,066 INFO L290 TraceCheckUtils]: 40: Hoare triple {130559#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,067 INFO L290 TraceCheckUtils]: 41: Hoare triple {130559#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,067 INFO L290 TraceCheckUtils]: 42: Hoare triple {130559#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,067 INFO L290 TraceCheckUtils]: 43: Hoare triple {130559#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,067 INFO L290 TraceCheckUtils]: 44: Hoare triple {130559#true} assume 8496 == #t~mem58;havoc #t~mem58; {130559#true} is VALID [2022-04-28 15:24:10,067 INFO L290 TraceCheckUtils]: 45: Hoare triple {130559#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {130559#true} is VALID [2022-04-28 15:24:10,067 INFO L290 TraceCheckUtils]: 46: Hoare triple {130559#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {130559#true} is VALID [2022-04-28 15:24:10,067 INFO L290 TraceCheckUtils]: 47: Hoare triple {130559#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {130559#true} is VALID [2022-04-28 15:24:10,068 INFO L290 TraceCheckUtils]: 48: Hoare triple {130559#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,068 INFO L290 TraceCheckUtils]: 49: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,069 INFO L290 TraceCheckUtils]: 50: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,069 INFO L290 TraceCheckUtils]: 51: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,069 INFO L290 TraceCheckUtils]: 52: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,070 INFO L290 TraceCheckUtils]: 53: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,070 INFO L290 TraceCheckUtils]: 54: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,070 INFO L290 TraceCheckUtils]: 55: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,070 INFO L290 TraceCheckUtils]: 56: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,071 INFO L290 TraceCheckUtils]: 59: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,072 INFO L290 TraceCheckUtils]: 61: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,072 INFO L290 TraceCheckUtils]: 62: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,073 INFO L290 TraceCheckUtils]: 63: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,073 INFO L290 TraceCheckUtils]: 64: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,073 INFO L290 TraceCheckUtils]: 65: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,074 INFO L290 TraceCheckUtils]: 66: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,074 INFO L290 TraceCheckUtils]: 67: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,074 INFO L290 TraceCheckUtils]: 68: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,075 INFO L290 TraceCheckUtils]: 69: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,075 INFO L290 TraceCheckUtils]: 70: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,075 INFO L290 TraceCheckUtils]: 71: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,076 INFO L290 TraceCheckUtils]: 73: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,076 INFO L290 TraceCheckUtils]: 74: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,076 INFO L290 TraceCheckUtils]: 75: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,077 INFO L290 TraceCheckUtils]: 76: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,077 INFO L290 TraceCheckUtils]: 77: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,077 INFO L290 TraceCheckUtils]: 78: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:10,078 INFO L290 TraceCheckUtils]: 79: Hoare triple {130564#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {130565#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-28 15:24:10,078 INFO L290 TraceCheckUtils]: 80: Hoare triple {130565#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {130560#false} is VALID [2022-04-28 15:24:10,078 INFO L290 TraceCheckUtils]: 81: Hoare triple {130560#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {130560#false} is VALID [2022-04-28 15:24:10,078 INFO L290 TraceCheckUtils]: 82: Hoare triple {130560#false} assume !(7 == ~blastFlag~0); {130560#false} is VALID [2022-04-28 15:24:10,078 INFO L290 TraceCheckUtils]: 83: Hoare triple {130560#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,078 INFO L290 TraceCheckUtils]: 84: Hoare triple {130560#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,078 INFO L290 TraceCheckUtils]: 85: Hoare triple {130560#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 86: Hoare triple {130560#false} ~skip~0 := 0; {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 87: Hoare triple {130560#false} assume !false; {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 88: Hoare triple {130560#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 89: Hoare triple {130560#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 90: Hoare triple {130560#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 91: Hoare triple {130560#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 92: Hoare triple {130560#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 93: Hoare triple {130560#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 94: Hoare triple {130560#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 95: Hoare triple {130560#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 96: Hoare triple {130560#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 97: Hoare triple {130560#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 98: Hoare triple {130560#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,079 INFO L290 TraceCheckUtils]: 99: Hoare triple {130560#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 100: Hoare triple {130560#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 101: Hoare triple {130560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {130560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {130560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {130560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 105: Hoare triple {130560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 106: Hoare triple {130560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 107: Hoare triple {130560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 108: Hoare triple {130560#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 109: Hoare triple {130560#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 110: Hoare triple {130560#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {130560#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 112: Hoare triple {130560#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 113: Hoare triple {130560#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,080 INFO L290 TraceCheckUtils]: 114: Hoare triple {130560#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 115: Hoare triple {130560#false} assume 8608 == #t~mem73;havoc #t~mem73; {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 116: Hoare triple {130560#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 117: Hoare triple {130560#false} assume !(8 == ~blastFlag~0); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 118: Hoare triple {130560#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 119: Hoare triple {130560#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 120: Hoare triple {130560#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 121: Hoare triple {130560#false} ~skip~0 := 0; {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 122: Hoare triple {130560#false} assume !false; {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 123: Hoare triple {130560#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 124: Hoare triple {130560#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 125: Hoare triple {130560#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 126: Hoare triple {130560#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 127: Hoare triple {130560#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,081 INFO L290 TraceCheckUtils]: 128: Hoare triple {130560#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 129: Hoare triple {130560#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {130560#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 131: Hoare triple {130560#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 132: Hoare triple {130560#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 133: Hoare triple {130560#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 134: Hoare triple {130560#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 135: Hoare triple {130560#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 136: Hoare triple {130560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 137: Hoare triple {130560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 138: Hoare triple {130560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 139: Hoare triple {130560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 140: Hoare triple {130560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 141: Hoare triple {130560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 142: Hoare triple {130560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,082 INFO L290 TraceCheckUtils]: 143: Hoare triple {130560#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,083 INFO L290 TraceCheckUtils]: 144: Hoare triple {130560#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,083 INFO L290 TraceCheckUtils]: 145: Hoare triple {130560#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,083 INFO L290 TraceCheckUtils]: 146: Hoare triple {130560#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,083 INFO L290 TraceCheckUtils]: 147: Hoare triple {130560#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,083 INFO L290 TraceCheckUtils]: 148: Hoare triple {130560#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,083 INFO L290 TraceCheckUtils]: 149: Hoare triple {130560#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,084 INFO L290 TraceCheckUtils]: 150: Hoare triple {130560#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,084 INFO L290 TraceCheckUtils]: 151: Hoare triple {130560#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {130560#false} is VALID [2022-04-28 15:24:10,084 INFO L290 TraceCheckUtils]: 152: Hoare triple {130560#false} assume 8640 == #t~mem75;havoc #t~mem75; {130560#false} is VALID [2022-04-28 15:24:10,084 INFO L290 TraceCheckUtils]: 153: Hoare triple {130560#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {130560#false} is VALID [2022-04-28 15:24:10,084 INFO L290 TraceCheckUtils]: 154: Hoare triple {130560#false} assume !(9 == ~blastFlag~0); {130560#false} is VALID [2022-04-28 15:24:10,084 INFO L290 TraceCheckUtils]: 155: Hoare triple {130560#false} assume !(12 == ~blastFlag~0); {130560#false} is VALID [2022-04-28 15:24:10,084 INFO L290 TraceCheckUtils]: 156: Hoare triple {130560#false} assume !(15 == ~blastFlag~0); {130560#false} is VALID [2022-04-28 15:24:10,085 INFO L290 TraceCheckUtils]: 157: Hoare triple {130560#false} assume !(18 == ~blastFlag~0); {130560#false} is VALID [2022-04-28 15:24:10,085 INFO L290 TraceCheckUtils]: 158: Hoare triple {130560#false} assume !false; {130560#false} is VALID [2022-04-28 15:24:10,086 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-28 15:24:10,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:10,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735574142] [2022-04-28 15:24:10,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735574142] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:10,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:10,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:10,086 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:10,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1522396529] [2022-04-28 15:24:10,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1522396529] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:10,087 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:10,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:10,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957760297] [2022-04-28 15:24:10,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:10,088 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 159 [2022-04-28 15:24:10,088 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:10,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:10,160 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:10,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:24:10,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:10,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:24:10,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:24:10,161 INFO L87 Difference]: Start difference. First operand 1061 states and 1564 transitions. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:13,929 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:15,956 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:17,985 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:19,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:19,305 INFO L93 Difference]: Finished difference Result 2151 states and 3170 transitions. [2022-04-28 15:24:19,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:24:19,305 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 159 [2022-04-28 15:24:19,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:19,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:19,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-28 15:24:19,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:19,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-28 15:24:19,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 546 transitions. [2022-04-28 15:24:19,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 546 edges. 546 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:19,676 INFO L225 Difference]: With dead ends: 2151 [2022-04-28 15:24:19,676 INFO L226 Difference]: Without dead ends: 1116 [2022-04-28 15:24:19,677 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:24:19,677 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 47 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 7 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 599 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:19,677 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 599 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 488 Invalid, 3 Unknown, 0 Unchecked, 6.9s Time] [2022-04-28 15:24:19,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-28 15:24:19,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 1063. [2022-04-28 15:24:19,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:19,752 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 1063 states, 1058 states have (on average 1.4763705103969755) internal successors, (1562), 1058 states have internal predecessors, (1562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:19,753 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 1063 states, 1058 states have (on average 1.4763705103969755) internal successors, (1562), 1058 states have internal predecessors, (1562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:19,753 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 1063 states, 1058 states have (on average 1.4763705103969755) internal successors, (1562), 1058 states have internal predecessors, (1562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:19,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:19,785 INFO L93 Difference]: Finished difference Result 1116 states and 1634 transitions. [2022-04-28 15:24:19,785 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1634 transitions. [2022-04-28 15:24:19,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:19,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:19,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 1063 states, 1058 states have (on average 1.4763705103969755) internal successors, (1562), 1058 states have internal predecessors, (1562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-28 15:24:19,788 INFO L87 Difference]: Start difference. First operand has 1063 states, 1058 states have (on average 1.4763705103969755) internal successors, (1562), 1058 states have internal predecessors, (1562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-28 15:24:19,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:19,820 INFO L93 Difference]: Finished difference Result 1116 states and 1634 transitions. [2022-04-28 15:24:19,820 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1634 transitions. [2022-04-28 15:24:19,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:19,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:19,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:19,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:19,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1063 states, 1058 states have (on average 1.4763705103969755) internal successors, (1562), 1058 states have internal predecessors, (1562), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:19,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1063 states to 1063 states and 1566 transitions. [2022-04-28 15:24:19,862 INFO L78 Accepts]: Start accepts. Automaton has 1063 states and 1566 transitions. Word has length 159 [2022-04-28 15:24:19,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:19,862 INFO L495 AbstractCegarLoop]: Abstraction has 1063 states and 1566 transitions. [2022-04-28 15:24:19,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:19,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1063 states and 1566 transitions. [2022-04-28 15:24:21,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1566 edges. 1566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:21,403 INFO L276 IsEmpty]: Start isEmpty. Operand 1063 states and 1566 transitions. [2022-04-28 15:24:21,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-28 15:24:21,404 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:21,404 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:21,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 15:24:21,404 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:21,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:21,405 INFO L85 PathProgramCache]: Analyzing trace with hash 805428197, now seen corresponding path program 1 times [2022-04-28 15:24:21,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:21,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2011497466] [2022-04-28 15:24:21,505 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:21,505 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:21,505 INFO L85 PathProgramCache]: Analyzing trace with hash 805428197, now seen corresponding path program 2 times [2022-04-28 15:24:21,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:21,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266328343] [2022-04-28 15:24:21,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:21,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:21,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:21,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:21,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:21,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {139238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {139231#true} is VALID [2022-04-28 15:24:21,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {139231#true} assume true; {139231#true} is VALID [2022-04-28 15:24:21,665 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139231#true} {139231#true} #750#return; {139231#true} is VALID [2022-04-28 15:24:21,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {139231#true} call ULTIMATE.init(); {139238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:21,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {139238#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {139231#true} is VALID [2022-04-28 15:24:21,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {139231#true} assume true; {139231#true} is VALID [2022-04-28 15:24:21,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139231#true} {139231#true} #750#return; {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L272 TraceCheckUtils]: 4: Hoare triple {139231#true} call #t~ret161 := main(); {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 5: Hoare triple {139231#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {139231#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L272 TraceCheckUtils]: 7: Hoare triple {139231#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 8: Hoare triple {139231#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 9: Hoare triple {139231#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {139231#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {139231#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {139231#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 13: Hoare triple {139231#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {139231#true} assume !false; {139231#true} is VALID [2022-04-28 15:24:21,667 INFO L290 TraceCheckUtils]: 15: Hoare triple {139231#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {139231#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {139231#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {139231#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 19: Hoare triple {139231#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 20: Hoare triple {139231#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 21: Hoare triple {139231#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 22: Hoare triple {139231#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 23: Hoare triple {139231#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {139231#true} assume 8464 == #t~mem55;havoc #t~mem55; {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {139231#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {139231#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {139231#true} is VALID [2022-04-28 15:24:21,668 INFO L290 TraceCheckUtils]: 27: Hoare triple {139231#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {139231#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 29: Hoare triple {139231#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {139231#true} ~skip~0 := 0; {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {139231#true} assume !false; {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {139231#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {139231#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {139231#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 35: Hoare triple {139231#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 36: Hoare triple {139231#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 37: Hoare triple {139231#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,669 INFO L290 TraceCheckUtils]: 38: Hoare triple {139231#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {139231#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {139231#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {139231#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {139231#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {139231#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {139231#true} assume 8496 == #t~mem58;havoc #t~mem58; {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 45: Hoare triple {139231#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {139231#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {139231#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {139231#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 49: Hoare triple {139231#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {139231#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 51: Hoare triple {139231#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 52: Hoare triple {139231#true} ~skip~0 := 0; {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 53: Hoare triple {139231#true} assume !false; {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 54: Hoare triple {139231#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 55: Hoare triple {139231#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 56: Hoare triple {139231#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 57: Hoare triple {139231#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {139231#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 59: Hoare triple {139231#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {139231#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 61: Hoare triple {139231#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,671 INFO L290 TraceCheckUtils]: 62: Hoare triple {139231#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {139231#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {139231#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,672 INFO L290 TraceCheckUtils]: 65: Hoare triple {139231#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {139231#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {139231#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {139231#true} is VALID [2022-04-28 15:24:21,672 INFO L290 TraceCheckUtils]: 68: Hoare triple {139231#true} assume 8512 == #t~mem60;havoc #t~mem60; {139231#true} is VALID [2022-04-28 15:24:21,672 INFO L290 TraceCheckUtils]: 69: Hoare triple {139231#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {139231#true} is VALID [2022-04-28 15:24:21,672 INFO L290 TraceCheckUtils]: 70: Hoare triple {139231#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {139231#true} is VALID [2022-04-28 15:24:21,673 INFO L290 TraceCheckUtils]: 71: Hoare triple {139231#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,674 INFO L290 TraceCheckUtils]: 73: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,674 INFO L290 TraceCheckUtils]: 74: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,675 INFO L290 TraceCheckUtils]: 75: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,676 INFO L290 TraceCheckUtils]: 77: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,676 INFO L290 TraceCheckUtils]: 79: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,677 INFO L290 TraceCheckUtils]: 80: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,677 INFO L290 TraceCheckUtils]: 81: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,677 INFO L290 TraceCheckUtils]: 82: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,678 INFO L290 TraceCheckUtils]: 83: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,678 INFO L290 TraceCheckUtils]: 84: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,679 INFO L290 TraceCheckUtils]: 85: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,679 INFO L290 TraceCheckUtils]: 86: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,680 INFO L290 TraceCheckUtils]: 87: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,680 INFO L290 TraceCheckUtils]: 88: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,680 INFO L290 TraceCheckUtils]: 89: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:24:21,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {139236#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {139237#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 92: Hoare triple {139237#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 93: Hoare triple {139232#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 94: Hoare triple {139232#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 95: Hoare triple {139232#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 96: Hoare triple {139232#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 97: Hoare triple {139232#false} assume 8561 == #t~mem67;havoc #t~mem67; {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 98: Hoare triple {139232#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 99: Hoare triple {139232#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 100: Hoare triple {139232#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 101: Hoare triple {139232#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 102: Hoare triple {139232#false} ~skip~0 := 0; {139232#false} is VALID [2022-04-28 15:24:21,682 INFO L290 TraceCheckUtils]: 103: Hoare triple {139232#false} assume !false; {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 104: Hoare triple {139232#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 105: Hoare triple {139232#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 106: Hoare triple {139232#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 107: Hoare triple {139232#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 108: Hoare triple {139232#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 109: Hoare triple {139232#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 110: Hoare triple {139232#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 111: Hoare triple {139232#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 112: Hoare triple {139232#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 113: Hoare triple {139232#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 114: Hoare triple {139232#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,683 INFO L290 TraceCheckUtils]: 115: Hoare triple {139232#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 116: Hoare triple {139232#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 117: Hoare triple {139232#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 118: Hoare triple {139232#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 119: Hoare triple {139232#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 120: Hoare triple {139232#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 121: Hoare triple {139232#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 122: Hoare triple {139232#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 123: Hoare triple {139232#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 124: Hoare triple {139232#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 125: Hoare triple {139232#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 126: Hoare triple {139232#false} assume 8448 == #t~mem68;havoc #t~mem68; {139232#false} is VALID [2022-04-28 15:24:21,684 INFO L290 TraceCheckUtils]: 127: Hoare triple {139232#false} assume !(~num1~0 > 0); {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 128: Hoare triple {139232#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 129: Hoare triple {139232#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 130: Hoare triple {139232#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 131: Hoare triple {139232#false} ~skip~0 := 0; {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 132: Hoare triple {139232#false} assume !false; {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 133: Hoare triple {139232#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 134: Hoare triple {139232#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 135: Hoare triple {139232#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 136: Hoare triple {139232#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 137: Hoare triple {139232#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 138: Hoare triple {139232#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,685 INFO L290 TraceCheckUtils]: 139: Hoare triple {139232#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 140: Hoare triple {139232#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 141: Hoare triple {139232#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 142: Hoare triple {139232#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 143: Hoare triple {139232#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 144: Hoare triple {139232#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 145: Hoare triple {139232#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 146: Hoare triple {139232#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 147: Hoare triple {139232#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 148: Hoare triple {139232#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 149: Hoare triple {139232#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 150: Hoare triple {139232#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,686 INFO L290 TraceCheckUtils]: 151: Hoare triple {139232#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 152: Hoare triple {139232#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 153: Hoare triple {139232#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 154: Hoare triple {139232#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 155: Hoare triple {139232#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 156: Hoare triple {139232#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 157: Hoare triple {139232#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 158: Hoare triple {139232#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 159: Hoare triple {139232#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 160: Hoare triple {139232#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 161: Hoare triple {139232#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 162: Hoare triple {139232#false} assume 8640 == #t~mem75;havoc #t~mem75; {139232#false} is VALID [2022-04-28 15:24:21,687 INFO L290 TraceCheckUtils]: 163: Hoare triple {139232#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {139232#false} is VALID [2022-04-28 15:24:21,688 INFO L290 TraceCheckUtils]: 164: Hoare triple {139232#false} assume !(9 == ~blastFlag~0); {139232#false} is VALID [2022-04-28 15:24:21,688 INFO L290 TraceCheckUtils]: 165: Hoare triple {139232#false} assume !(12 == ~blastFlag~0); {139232#false} is VALID [2022-04-28 15:24:21,688 INFO L290 TraceCheckUtils]: 166: Hoare triple {139232#false} assume !(15 == ~blastFlag~0); {139232#false} is VALID [2022-04-28 15:24:21,688 INFO L290 TraceCheckUtils]: 167: Hoare triple {139232#false} assume !(18 == ~blastFlag~0); {139232#false} is VALID [2022-04-28 15:24:21,688 INFO L290 TraceCheckUtils]: 168: Hoare triple {139232#false} assume !false; {139232#false} is VALID [2022-04-28 15:24:21,688 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-04-28 15:24:21,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:21,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266328343] [2022-04-28 15:24:21,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266328343] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:21,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:21,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:21,689 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:21,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2011497466] [2022-04-28 15:24:21,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2011497466] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:21,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:21,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:21,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851020631] [2022-04-28 15:24:21,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:21,691 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 169 [2022-04-28 15:24:21,691 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:21,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:21,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:21,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:24:21,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:21,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:24:21,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:24:21,790 INFO L87 Difference]: Start difference. First operand 1063 states and 1566 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:23,812 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:25,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:25,423 INFO L93 Difference]: Finished difference Result 2179 states and 3214 transitions. [2022-04-28 15:24:25,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:24:25,423 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 169 [2022-04-28 15:24:25,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:25,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:25,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-28 15:24:25,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:25,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-28 15:24:25,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 513 transitions. [2022-04-28 15:24:25,769 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-28 15:24:25,835 INFO L225 Difference]: With dead ends: 2179 [2022-04-28 15:24:25,835 INFO L226 Difference]: Without dead ends: 1142 [2022-04-28 15:24:25,837 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:24:25,837 INFO L413 NwaCegarLoop]: 260 mSDtfsCounter, 29 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 655 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:25,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 655 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:24:25,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1142 states. [2022-04-28 15:24:25,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1142 to 1115. [2022-04-28 15:24:25,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:25,930 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1142 states. Second operand has 1115 states, 1110 states have (on average 1.473873873873874) internal successors, (1636), 1110 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:25,931 INFO L74 IsIncluded]: Start isIncluded. First operand 1142 states. Second operand has 1115 states, 1110 states have (on average 1.473873873873874) internal successors, (1636), 1110 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:25,932 INFO L87 Difference]: Start difference. First operand 1142 states. Second operand has 1115 states, 1110 states have (on average 1.473873873873874) internal successors, (1636), 1110 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:25,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:25,980 INFO L93 Difference]: Finished difference Result 1142 states and 1676 transitions. [2022-04-28 15:24:25,980 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1676 transitions. [2022-04-28 15:24:25,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:25,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:25,983 INFO L74 IsIncluded]: Start isIncluded. First operand has 1115 states, 1110 states have (on average 1.473873873873874) internal successors, (1636), 1110 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1142 states. [2022-04-28 15:24:25,983 INFO L87 Difference]: Start difference. First operand has 1115 states, 1110 states have (on average 1.473873873873874) internal successors, (1636), 1110 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1142 states. [2022-04-28 15:24:26,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:26,032 INFO L93 Difference]: Finished difference Result 1142 states and 1676 transitions. [2022-04-28 15:24:26,032 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1676 transitions. [2022-04-28 15:24:26,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:26,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:26,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:26,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:26,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1115 states, 1110 states have (on average 1.473873873873874) internal successors, (1636), 1110 states have internal predecessors, (1636), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:26,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 1640 transitions. [2022-04-28 15:24:26,109 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 1640 transitions. Word has length 169 [2022-04-28 15:24:26,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:26,109 INFO L495 AbstractCegarLoop]: Abstraction has 1115 states and 1640 transitions. [2022-04-28 15:24:26,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:26,109 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1115 states and 1640 transitions. [2022-04-28 15:24:27,857 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1640 edges. 1640 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:27,857 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 1640 transitions. [2022-04-28 15:24:27,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 15:24:27,859 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:27,859 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:27,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 15:24:27,859 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:27,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:27,859 INFO L85 PathProgramCache]: Analyzing trace with hash -377287880, now seen corresponding path program 1 times [2022-04-28 15:24:27,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:27,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [990559684] [2022-04-28 15:24:27,975 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:27,976 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:27,976 INFO L85 PathProgramCache]: Analyzing trace with hash -377287880, now seen corresponding path program 2 times [2022-04-28 15:24:27,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:27,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062441075] [2022-04-28 15:24:27,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:27,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:28,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:28,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:28,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:28,065 INFO L290 TraceCheckUtils]: 0: Hoare triple {148121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {148115#true} is VALID [2022-04-28 15:24:28,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {148115#true} assume true; {148115#true} is VALID [2022-04-28 15:24:28,065 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148115#true} {148115#true} #750#return; {148115#true} is VALID [2022-04-28 15:24:28,065 INFO L272 TraceCheckUtils]: 0: Hoare triple {148115#true} call ULTIMATE.init(); {148121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {148121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 2: Hoare triple {148115#true} assume true; {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148115#true} {148115#true} #750#return; {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L272 TraceCheckUtils]: 4: Hoare triple {148115#true} call #t~ret161 := main(); {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 5: Hoare triple {148115#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 6: Hoare triple {148115#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L272 TraceCheckUtils]: 7: Hoare triple {148115#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 8: Hoare triple {148115#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 9: Hoare triple {148115#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {148115#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 11: Hoare triple {148115#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {148115#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 13: Hoare triple {148115#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {148115#true} is VALID [2022-04-28 15:24:28,066 INFO L290 TraceCheckUtils]: 14: Hoare triple {148115#true} assume !false; {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {148115#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 16: Hoare triple {148115#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 17: Hoare triple {148115#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 18: Hoare triple {148115#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 19: Hoare triple {148115#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 20: Hoare triple {148115#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 21: Hoare triple {148115#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 22: Hoare triple {148115#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 23: Hoare triple {148115#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 24: Hoare triple {148115#true} assume 8464 == #t~mem55;havoc #t~mem55; {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 25: Hoare triple {148115#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {148115#true} is VALID [2022-04-28 15:24:28,067 INFO L290 TraceCheckUtils]: 26: Hoare triple {148115#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,068 INFO L290 TraceCheckUtils]: 27: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,068 INFO L290 TraceCheckUtils]: 28: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,068 INFO L290 TraceCheckUtils]: 29: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,069 INFO L290 TraceCheckUtils]: 31: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !false; {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,069 INFO L290 TraceCheckUtils]: 34: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,071 INFO L290 TraceCheckUtils]: 39: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,071 INFO L290 TraceCheckUtils]: 40: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,071 INFO L290 TraceCheckUtils]: 41: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,072 INFO L290 TraceCheckUtils]: 43: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,072 INFO L290 TraceCheckUtils]: 44: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,072 INFO L290 TraceCheckUtils]: 45: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {148120#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:24:28,072 INFO L290 TraceCheckUtils]: 46: Hoare triple {148120#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {148116#false} is VALID [2022-04-28 15:24:28,072 INFO L290 TraceCheckUtils]: 47: Hoare triple {148116#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,072 INFO L290 TraceCheckUtils]: 48: Hoare triple {148116#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,072 INFO L290 TraceCheckUtils]: 49: Hoare triple {148116#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {148116#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 51: Hoare triple {148116#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {148116#false} ~skip~0 := 0; {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 53: Hoare triple {148116#false} assume !false; {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 54: Hoare triple {148116#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 55: Hoare triple {148116#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 56: Hoare triple {148116#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 57: Hoare triple {148116#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 58: Hoare triple {148116#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 59: Hoare triple {148116#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 60: Hoare triple {148116#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 61: Hoare triple {148116#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 62: Hoare triple {148116#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,073 INFO L290 TraceCheckUtils]: 63: Hoare triple {148116#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 64: Hoare triple {148116#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 65: Hoare triple {148116#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 66: Hoare triple {148116#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 67: Hoare triple {148116#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 68: Hoare triple {148116#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 69: Hoare triple {148116#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 70: Hoare triple {148116#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 71: Hoare triple {148116#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 72: Hoare triple {148116#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 73: Hoare triple {148116#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 74: Hoare triple {148116#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 75: Hoare triple {148116#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 76: Hoare triple {148116#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 77: Hoare triple {148116#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,074 INFO L290 TraceCheckUtils]: 78: Hoare triple {148116#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 79: Hoare triple {148116#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 80: Hoare triple {148116#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 81: Hoare triple {148116#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 82: Hoare triple {148116#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {148116#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 84: Hoare triple {148116#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 85: Hoare triple {148116#false} assume 8656 == #t~mem77;havoc #t~mem77; {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 86: Hoare triple {148116#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 87: Hoare triple {148116#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 88: Hoare triple {148116#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {148116#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {148116#false} assume !(0 == ~tmp___10~0); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {148116#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {148116#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 93: Hoare triple {148116#false} ~skip~0 := 0; {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {148116#false} assume !false; {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 95: Hoare triple {148116#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 96: Hoare triple {148116#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 97: Hoare triple {148116#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 98: Hoare triple {148116#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 99: Hoare triple {148116#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 100: Hoare triple {148116#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 101: Hoare triple {148116#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 102: Hoare triple {148116#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 103: Hoare triple {148116#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 104: Hoare triple {148116#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,076 INFO L290 TraceCheckUtils]: 105: Hoare triple {148116#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 106: Hoare triple {148116#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 107: Hoare triple {148116#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 108: Hoare triple {148116#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 109: Hoare triple {148116#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 110: Hoare triple {148116#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 111: Hoare triple {148116#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 112: Hoare triple {148116#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 113: Hoare triple {148116#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 114: Hoare triple {148116#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 115: Hoare triple {148116#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 116: Hoare triple {148116#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 117: Hoare triple {148116#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 118: Hoare triple {148116#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 119: Hoare triple {148116#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,077 INFO L290 TraceCheckUtils]: 120: Hoare triple {148116#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 121: Hoare triple {148116#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 122: Hoare triple {148116#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 123: Hoare triple {148116#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 124: Hoare triple {148116#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 125: Hoare triple {148116#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 126: Hoare triple {148116#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 127: Hoare triple {148116#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 128: Hoare triple {148116#false} assume 8672 == #t~mem79;havoc #t~mem79; {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 129: Hoare triple {148116#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 130: Hoare triple {148116#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 131: Hoare triple {148116#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 132: Hoare triple {148116#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 133: Hoare triple {148116#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 134: Hoare triple {148116#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,078 INFO L290 TraceCheckUtils]: 135: Hoare triple {148116#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 136: Hoare triple {148116#false} ~skip~0 := 0; {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 137: Hoare triple {148116#false} assume !false; {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 138: Hoare triple {148116#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 139: Hoare triple {148116#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 140: Hoare triple {148116#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 141: Hoare triple {148116#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 142: Hoare triple {148116#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 143: Hoare triple {148116#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 144: Hoare triple {148116#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 145: Hoare triple {148116#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 146: Hoare triple {148116#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 147: Hoare triple {148116#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 148: Hoare triple {148116#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,079 INFO L290 TraceCheckUtils]: 149: Hoare triple {148116#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 150: Hoare triple {148116#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 151: Hoare triple {148116#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 152: Hoare triple {148116#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 153: Hoare triple {148116#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 154: Hoare triple {148116#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 155: Hoare triple {148116#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 156: Hoare triple {148116#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 157: Hoare triple {148116#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 158: Hoare triple {148116#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 159: Hoare triple {148116#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 160: Hoare triple {148116#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 161: Hoare triple {148116#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 162: Hoare triple {148116#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,080 INFO L290 TraceCheckUtils]: 163: Hoare triple {148116#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 164: Hoare triple {148116#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 165: Hoare triple {148116#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 166: Hoare triple {148116#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 167: Hoare triple {148116#false} assume 8640 == #t~mem75;havoc #t~mem75; {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 168: Hoare triple {148116#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 169: Hoare triple {148116#false} assume !(9 == ~blastFlag~0); {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 170: Hoare triple {148116#false} assume !(12 == ~blastFlag~0); {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 171: Hoare triple {148116#false} assume !(15 == ~blastFlag~0); {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 172: Hoare triple {148116#false} assume !(18 == ~blastFlag~0); {148116#false} is VALID [2022-04-28 15:24:28,081 INFO L290 TraceCheckUtils]: 173: Hoare triple {148116#false} assume !false; {148116#false} is VALID [2022-04-28 15:24:28,082 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-28 15:24:28,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:28,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062441075] [2022-04-28 15:24:28,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062441075] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:28,082 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:28,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:24:28,082 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:28,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [990559684] [2022-04-28 15:24:28,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [990559684] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:28,082 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:28,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:24:28,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528106036] [2022-04-28 15:24:28,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:28,083 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-28 15:24:28,083 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:28,083 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-28 15:24:28,146 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-28 15:24:28,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:24:28,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:28,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:24:28,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:28,147 INFO L87 Difference]: Start difference. First operand 1115 states and 1640 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-28 15:24:30,321 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:32,611 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:34,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:34,460 INFO L93 Difference]: Finished difference Result 2231 states and 3287 transitions. [2022-04-28 15:24:34,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:24:34,460 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-28 15:24:34,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:34,460 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-28 15:24:34,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 492 transitions. [2022-04-28 15:24:34,462 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-28 15:24:34,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 492 transitions. [2022-04-28 15:24:34,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 492 transitions. [2022-04-28 15:24:34,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 492 edges. 492 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:34,793 INFO L225 Difference]: With dead ends: 2231 [2022-04-28 15:24:34,793 INFO L226 Difference]: Without dead ends: 1142 [2022-04-28 15:24:34,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:34,794 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 294 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 294 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:34,795 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 439 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 294 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-28 15:24:34,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1142 states. [2022-04-28 15:24:34,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1142 to 1142. [2022-04-28 15:24:34,879 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:34,880 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1142 states. Second operand has 1142 states, 1137 states have (on average 1.4696569920844327) internal successors, (1671), 1137 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:34,881 INFO L74 IsIncluded]: Start isIncluded. First operand 1142 states. Second operand has 1142 states, 1137 states have (on average 1.4696569920844327) internal successors, (1671), 1137 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:34,881 INFO L87 Difference]: Start difference. First operand 1142 states. Second operand has 1142 states, 1137 states have (on average 1.4696569920844327) internal successors, (1671), 1137 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:34,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:34,914 INFO L93 Difference]: Finished difference Result 1142 states and 1675 transitions. [2022-04-28 15:24:34,914 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1675 transitions. [2022-04-28 15:24:34,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:34,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:34,916 INFO L74 IsIncluded]: Start isIncluded. First operand has 1142 states, 1137 states have (on average 1.4696569920844327) internal successors, (1671), 1137 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1142 states. [2022-04-28 15:24:34,916 INFO L87 Difference]: Start difference. First operand has 1142 states, 1137 states have (on average 1.4696569920844327) internal successors, (1671), 1137 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1142 states. [2022-04-28 15:24:34,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:34,949 INFO L93 Difference]: Finished difference Result 1142 states and 1675 transitions. [2022-04-28 15:24:34,949 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1675 transitions. [2022-04-28 15:24:34,950 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:34,950 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:34,950 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:34,950 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:34,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1142 states, 1137 states have (on average 1.4696569920844327) internal successors, (1671), 1137 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:34,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1142 states to 1142 states and 1675 transitions. [2022-04-28 15:24:34,999 INFO L78 Accepts]: Start accepts. Automaton has 1142 states and 1675 transitions. Word has length 174 [2022-04-28 15:24:34,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:34,999 INFO L495 AbstractCegarLoop]: Abstraction has 1142 states and 1675 transitions. [2022-04-28 15:24:34,999 INFO L496 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-28 15:24:34,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1142 states and 1675 transitions. [2022-04-28 15:24:36,667 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1675 edges. 1675 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:36,667 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1675 transitions. [2022-04-28 15:24:36,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 15:24:36,669 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:36,669 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:36,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 15:24:36,669 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:36,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:36,670 INFO L85 PathProgramCache]: Analyzing trace with hash -641935370, now seen corresponding path program 1 times [2022-04-28 15:24:36,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:36,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1931531234] [2022-04-28 15:24:36,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:36,799 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:36,799 INFO L85 PathProgramCache]: Analyzing trace with hash -641935370, now seen corresponding path program 2 times [2022-04-28 15:24:36,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:36,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907671702] [2022-04-28 15:24:36,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:36,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:36,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:36,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:36,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:36,893 INFO L290 TraceCheckUtils]: 0: Hoare triple {157160#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {157154#true} is VALID [2022-04-28 15:24:36,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {157154#true} assume true; {157154#true} is VALID [2022-04-28 15:24:36,894 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157154#true} {157154#true} #750#return; {157154#true} is VALID [2022-04-28 15:24:36,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {157154#true} call ULTIMATE.init(); {157160#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:36,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {157160#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {157154#true} is VALID [2022-04-28 15:24:36,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {157154#true} assume true; {157154#true} is VALID [2022-04-28 15:24:36,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157154#true} {157154#true} #750#return; {157154#true} is VALID [2022-04-28 15:24:36,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {157154#true} call #t~ret161 := main(); {157154#true} is VALID [2022-04-28 15:24:36,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {157154#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {157154#true} is VALID [2022-04-28 15:24:36,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {157154#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {157154#true} is VALID [2022-04-28 15:24:36,895 INFO L272 TraceCheckUtils]: 7: Hoare triple {157154#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {157154#true} is VALID [2022-04-28 15:24:36,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {157154#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,895 INFO L290 TraceCheckUtils]: 9: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,896 INFO L290 TraceCheckUtils]: 11: Hoare triple {157159#(= 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)))); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,896 INFO L290 TraceCheckUtils]: 13: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,897 INFO L290 TraceCheckUtils]: 14: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !false; {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,897 INFO L290 TraceCheckUtils]: 15: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,897 INFO L290 TraceCheckUtils]: 17: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,898 INFO L290 TraceCheckUtils]: 18: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,898 INFO L290 TraceCheckUtils]: 19: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,899 INFO L290 TraceCheckUtils]: 21: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,899 INFO L290 TraceCheckUtils]: 23: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,899 INFO L290 TraceCheckUtils]: 24: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 25: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {157159#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {157159#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 27: Hoare triple {157155#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 28: Hoare triple {157155#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 29: Hoare triple {157155#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 30: Hoare triple {157155#false} ~skip~0 := 0; {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 31: Hoare triple {157155#false} assume !false; {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {157155#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 33: Hoare triple {157155#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 34: Hoare triple {157155#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,900 INFO L290 TraceCheckUtils]: 35: Hoare triple {157155#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 36: Hoare triple {157155#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 37: Hoare triple {157155#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {157155#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 39: Hoare triple {157155#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {157155#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 41: Hoare triple {157155#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 42: Hoare triple {157155#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 43: Hoare triple {157155#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 44: Hoare triple {157155#false} assume 8496 == #t~mem58;havoc #t~mem58; {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 45: Hoare triple {157155#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 46: Hoare triple {157155#false} assume !(1 == ~blastFlag~0); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 47: Hoare triple {157155#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {157155#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,901 INFO L290 TraceCheckUtils]: 49: Hoare triple {157155#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 50: Hoare triple {157155#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 51: Hoare triple {157155#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 52: Hoare triple {157155#false} ~skip~0 := 0; {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 53: Hoare triple {157155#false} assume !false; {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 54: Hoare triple {157155#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 55: Hoare triple {157155#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 56: Hoare triple {157155#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 57: Hoare triple {157155#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 58: Hoare triple {157155#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 59: Hoare triple {157155#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {157155#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {157155#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 62: Hoare triple {157155#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,902 INFO L290 TraceCheckUtils]: 63: Hoare triple {157155#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {157155#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {157155#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {157155#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 67: Hoare triple {157155#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 68: Hoare triple {157155#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 69: Hoare triple {157155#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 70: Hoare triple {157155#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 71: Hoare triple {157155#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 72: Hoare triple {157155#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {157155#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {157155#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 75: Hoare triple {157155#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,903 INFO L290 TraceCheckUtils]: 76: Hoare triple {157155#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 77: Hoare triple {157155#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 78: Hoare triple {157155#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 79: Hoare triple {157155#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 80: Hoare triple {157155#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 81: Hoare triple {157155#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 82: Hoare triple {157155#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 83: Hoare triple {157155#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 84: Hoare triple {157155#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 85: Hoare triple {157155#false} assume 8656 == #t~mem77;havoc #t~mem77; {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 86: Hoare triple {157155#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 87: Hoare triple {157155#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 88: Hoare triple {157155#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 89: Hoare triple {157155#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,904 INFO L290 TraceCheckUtils]: 90: Hoare triple {157155#false} assume !(0 == ~tmp___10~0); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 91: Hoare triple {157155#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 92: Hoare triple {157155#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 93: Hoare triple {157155#false} ~skip~0 := 0; {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 94: Hoare triple {157155#false} assume !false; {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 95: Hoare triple {157155#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 96: Hoare triple {157155#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 97: Hoare triple {157155#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 98: Hoare triple {157155#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 99: Hoare triple {157155#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 100: Hoare triple {157155#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 101: Hoare triple {157155#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 102: Hoare triple {157155#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 103: Hoare triple {157155#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 104: Hoare triple {157155#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,905 INFO L290 TraceCheckUtils]: 105: Hoare triple {157155#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 106: Hoare triple {157155#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 107: Hoare triple {157155#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 108: Hoare triple {157155#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 109: Hoare triple {157155#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 110: Hoare triple {157155#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 111: Hoare triple {157155#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 112: Hoare triple {157155#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 113: Hoare triple {157155#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 114: Hoare triple {157155#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 115: Hoare triple {157155#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 116: Hoare triple {157155#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 117: Hoare triple {157155#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 118: Hoare triple {157155#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,906 INFO L290 TraceCheckUtils]: 119: Hoare triple {157155#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 120: Hoare triple {157155#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 121: Hoare triple {157155#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 122: Hoare triple {157155#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 123: Hoare triple {157155#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 124: Hoare triple {157155#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 125: Hoare triple {157155#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 126: Hoare triple {157155#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 127: Hoare triple {157155#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 128: Hoare triple {157155#false} assume 8672 == #t~mem79;havoc #t~mem79; {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 129: Hoare triple {157155#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 130: Hoare triple {157155#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 131: Hoare triple {157155#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 132: Hoare triple {157155#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {157155#false} is VALID [2022-04-28 15:24:36,907 INFO L290 TraceCheckUtils]: 133: Hoare triple {157155#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 134: Hoare triple {157155#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 135: Hoare triple {157155#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 136: Hoare triple {157155#false} ~skip~0 := 0; {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 137: Hoare triple {157155#false} assume !false; {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 138: Hoare triple {157155#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 139: Hoare triple {157155#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 140: Hoare triple {157155#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 141: Hoare triple {157155#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 142: Hoare triple {157155#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 143: Hoare triple {157155#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 144: Hoare triple {157155#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 145: Hoare triple {157155#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 146: Hoare triple {157155#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,908 INFO L290 TraceCheckUtils]: 147: Hoare triple {157155#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 148: Hoare triple {157155#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 149: Hoare triple {157155#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 150: Hoare triple {157155#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 151: Hoare triple {157155#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 152: Hoare triple {157155#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 153: Hoare triple {157155#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 154: Hoare triple {157155#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 155: Hoare triple {157155#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 156: Hoare triple {157155#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 157: Hoare triple {157155#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 158: Hoare triple {157155#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 159: Hoare triple {157155#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 160: Hoare triple {157155#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 161: Hoare triple {157155#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,909 INFO L290 TraceCheckUtils]: 162: Hoare triple {157155#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 163: Hoare triple {157155#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 164: Hoare triple {157155#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 165: Hoare triple {157155#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 166: Hoare triple {157155#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 167: Hoare triple {157155#false} assume 8640 == #t~mem75;havoc #t~mem75; {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 168: Hoare triple {157155#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 169: Hoare triple {157155#false} assume !(9 == ~blastFlag~0); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 170: Hoare triple {157155#false} assume !(12 == ~blastFlag~0); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 171: Hoare triple {157155#false} assume !(15 == ~blastFlag~0); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 172: Hoare triple {157155#false} assume !(18 == ~blastFlag~0); {157155#false} is VALID [2022-04-28 15:24:36,910 INFO L290 TraceCheckUtils]: 173: Hoare triple {157155#false} assume !false; {157155#false} is VALID [2022-04-28 15:24:36,911 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-28 15:24:36,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:36,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907671702] [2022-04-28 15:24:36,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907671702] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:36,911 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:36,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:24:36,911 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:36,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1931531234] [2022-04-28 15:24:36,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1931531234] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:36,911 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:36,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:24:36,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678748336] [2022-04-28 15:24:36,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:36,912 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-28 15:24:36,912 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:36,912 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-28 15:24:36,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:36,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:24:36,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:36,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:24:36,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:36,968 INFO L87 Difference]: Start difference. First operand 1142 states and 1675 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-28 15:24:38,448 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:44,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:44,328 INFO L93 Difference]: Finished difference Result 2260 states and 3323 transitions. [2022-04-28 15:24:44,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:24:44,328 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-28 15:24:44,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:44,328 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-28 15:24:44,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 469 transitions. [2022-04-28 15:24:44,330 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-28 15:24:44,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 469 transitions. [2022-04-28 15:24:44,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 469 transitions. [2022-04-28 15:24:44,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:44,673 INFO L225 Difference]: With dead ends: 2260 [2022-04-28 15:24:44,673 INFO L226 Difference]: Without dead ends: 1144 [2022-04-28 15:24:44,675 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:24:44,675 INFO L413 NwaCegarLoop]: 233 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 280 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 418 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 280 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:44,675 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 418 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 280 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-28 15:24:44,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1144 states. [2022-04-28 15:24:44,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1144 to 1144. [2022-04-28 15:24:44,745 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:44,746 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1144 states. Second operand has 1144 states, 1139 states have (on average 1.4688323090430202) internal successors, (1673), 1139 states have internal predecessors, (1673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:44,747 INFO L74 IsIncluded]: Start isIncluded. First operand 1144 states. Second operand has 1144 states, 1139 states have (on average 1.4688323090430202) internal successors, (1673), 1139 states have internal predecessors, (1673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:44,748 INFO L87 Difference]: Start difference. First operand 1144 states. Second operand has 1144 states, 1139 states have (on average 1.4688323090430202) internal successors, (1673), 1139 states have internal predecessors, (1673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:44,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:44,781 INFO L93 Difference]: Finished difference Result 1144 states and 1677 transitions. [2022-04-28 15:24:44,781 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1677 transitions. [2022-04-28 15:24:44,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:44,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:44,783 INFO L74 IsIncluded]: Start isIncluded. First operand has 1144 states, 1139 states have (on average 1.4688323090430202) internal successors, (1673), 1139 states have internal predecessors, (1673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1144 states. [2022-04-28 15:24:44,784 INFO L87 Difference]: Start difference. First operand has 1144 states, 1139 states have (on average 1.4688323090430202) internal successors, (1673), 1139 states have internal predecessors, (1673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1144 states. [2022-04-28 15:24:44,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:44,817 INFO L93 Difference]: Finished difference Result 1144 states and 1677 transitions. [2022-04-28 15:24:44,817 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1677 transitions. [2022-04-28 15:24:44,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:44,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:44,818 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:44,818 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:44,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1139 states have (on average 1.4688323090430202) internal successors, (1673), 1139 states have internal predecessors, (1673), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:44,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1677 transitions. [2022-04-28 15:24:44,875 INFO L78 Accepts]: Start accepts. Automaton has 1144 states and 1677 transitions. Word has length 174 [2022-04-28 15:24:44,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:44,875 INFO L495 AbstractCegarLoop]: Abstraction has 1144 states and 1677 transitions. [2022-04-28 15:24:44,875 INFO L496 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-28 15:24:44,875 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1144 states and 1677 transitions. [2022-04-28 15:24:46,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1677 edges. 1677 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:46,512 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1677 transitions. [2022-04-28 15:24:46,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 15:24:46,513 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:46,513 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:46,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 15:24:46,513 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:46,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:46,513 INFO L85 PathProgramCache]: Analyzing trace with hash 1467665336, now seen corresponding path program 1 times [2022-04-28 15:24:46,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:46,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [679391022] [2022-04-28 15:24:46,622 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:46,622 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:46,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1467665336, now seen corresponding path program 2 times [2022-04-28 15:24:46,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:46,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246978026] [2022-04-28 15:24:46,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:46,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:46,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:46,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:46,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:46,750 INFO L290 TraceCheckUtils]: 0: Hoare triple {166266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166259#true} is VALID [2022-04-28 15:24:46,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {166259#true} assume true; {166259#true} is VALID [2022-04-28 15:24:46,751 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166259#true} {166259#true} #750#return; {166259#true} is VALID [2022-04-28 15:24:46,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {166259#true} call ULTIMATE.init(); {166266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:46,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {166266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {166259#true} assume true; {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166259#true} {166259#true} #750#return; {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L272 TraceCheckUtils]: 4: Hoare triple {166259#true} call #t~ret161 := main(); {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {166259#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {166259#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L272 TraceCheckUtils]: 7: Hoare triple {166259#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {166259#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 9: Hoare triple {166259#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 10: Hoare triple {166259#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 11: Hoare triple {166259#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 12: Hoare triple {166259#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 13: Hoare triple {166259#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {166259#true} is VALID [2022-04-28 15:24:46,752 INFO L290 TraceCheckUtils]: 14: Hoare triple {166259#true} assume !false; {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 15: Hoare triple {166259#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 16: Hoare triple {166259#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 17: Hoare triple {166259#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {166259#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {166259#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 20: Hoare triple {166259#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 21: Hoare triple {166259#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 22: Hoare triple {166259#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 23: Hoare triple {166259#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {166259#true} assume 8464 == #t~mem55;havoc #t~mem55; {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 25: Hoare triple {166259#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {166259#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {166259#true} is VALID [2022-04-28 15:24:46,753 INFO L290 TraceCheckUtils]: 27: Hoare triple {166259#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {166259#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {166259#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {166259#true} ~skip~0 := 0; {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 31: Hoare triple {166259#true} assume !false; {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 32: Hoare triple {166259#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 33: Hoare triple {166259#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {166259#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 35: Hoare triple {166259#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 36: Hoare triple {166259#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 37: Hoare triple {166259#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {166259#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {166259#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {166259#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 41: Hoare triple {166259#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,754 INFO L290 TraceCheckUtils]: 42: Hoare triple {166259#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {166259#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {166259#true} assume 8496 == #t~mem58;havoc #t~mem58; {166259#true} is VALID [2022-04-28 15:24:46,755 INFO L290 TraceCheckUtils]: 45: Hoare triple {166259#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {166259#true} is VALID [2022-04-28 15:24:46,755 INFO L290 TraceCheckUtils]: 46: Hoare triple {166259#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {166259#true} is VALID [2022-04-28 15:24:46,755 INFO L290 TraceCheckUtils]: 47: Hoare triple {166259#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {166259#true} is VALID [2022-04-28 15:24:46,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {166259#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,756 INFO L290 TraceCheckUtils]: 49: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,757 INFO L290 TraceCheckUtils]: 50: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,757 INFO L290 TraceCheckUtils]: 51: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,757 INFO L290 TraceCheckUtils]: 52: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,757 INFO L290 TraceCheckUtils]: 53: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,758 INFO L290 TraceCheckUtils]: 55: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,759 INFO L290 TraceCheckUtils]: 57: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,759 INFO L290 TraceCheckUtils]: 58: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,759 INFO L290 TraceCheckUtils]: 59: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,760 INFO L290 TraceCheckUtils]: 61: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,760 INFO L290 TraceCheckUtils]: 62: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,761 INFO L290 TraceCheckUtils]: 63: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,761 INFO L290 TraceCheckUtils]: 65: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,762 INFO L290 TraceCheckUtils]: 67: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,762 INFO L290 TraceCheckUtils]: 68: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:24:46,763 INFO L290 TraceCheckUtils]: 69: Hoare triple {166264#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {166265#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-28 15:24:46,763 INFO L290 TraceCheckUtils]: 70: Hoare triple {166265#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {166260#false} is VALID [2022-04-28 15:24:46,763 INFO L290 TraceCheckUtils]: 71: Hoare triple {166260#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {166260#false} is VALID [2022-04-28 15:24:46,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {166260#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {166260#false} is VALID [2022-04-28 15:24:46,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {166260#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {166260#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {166260#false} is VALID [2022-04-28 15:24:46,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {166260#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 18446744073709551616); {166260#false} is VALID [2022-04-28 15:24:46,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {166260#false} assume !(0 != ~l~0 % 18446744073709551616);~skip~0 := 1; {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 77: Hoare triple {166260#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {166260#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {166260#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {166260#false} ~skip~0 := 0; {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 81: Hoare triple {166260#false} assume !false; {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {166260#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {166260#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {166260#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 85: Hoare triple {166260#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 86: Hoare triple {166260#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 87: Hoare triple {166260#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 88: Hoare triple {166260#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 89: Hoare triple {166260#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 90: Hoare triple {166260#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,764 INFO L290 TraceCheckUtils]: 91: Hoare triple {166260#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 92: Hoare triple {166260#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 93: Hoare triple {166260#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 94: Hoare triple {166260#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 95: Hoare triple {166260#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 96: Hoare triple {166260#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 97: Hoare triple {166260#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 98: Hoare triple {166260#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 99: Hoare triple {166260#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 100: Hoare triple {166260#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 101: Hoare triple {166260#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 102: Hoare triple {166260#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 103: Hoare triple {166260#false} assume 8561 == #t~mem67;havoc #t~mem67; {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 104: Hoare triple {166260#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {166260#false} is VALID [2022-04-28 15:24:46,765 INFO L290 TraceCheckUtils]: 105: Hoare triple {166260#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 106: Hoare triple {166260#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 107: Hoare triple {166260#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 108: Hoare triple {166260#false} ~skip~0 := 0; {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 109: Hoare triple {166260#false} assume !false; {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {166260#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {166260#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {166260#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 113: Hoare triple {166260#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 114: Hoare triple {166260#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 115: Hoare triple {166260#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 116: Hoare triple {166260#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 117: Hoare triple {166260#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 118: Hoare triple {166260#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 119: Hoare triple {166260#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,766 INFO L290 TraceCheckUtils]: 120: Hoare triple {166260#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 121: Hoare triple {166260#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 122: Hoare triple {166260#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 123: Hoare triple {166260#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 124: Hoare triple {166260#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 125: Hoare triple {166260#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 126: Hoare triple {166260#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 127: Hoare triple {166260#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 128: Hoare triple {166260#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 129: Hoare triple {166260#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 130: Hoare triple {166260#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 131: Hoare triple {166260#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 132: Hoare triple {166260#false} assume 8448 == #t~mem68;havoc #t~mem68; {166260#false} is VALID [2022-04-28 15:24:46,767 INFO L290 TraceCheckUtils]: 133: Hoare triple {166260#false} assume !(~num1~0 > 0); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 134: Hoare triple {166260#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 135: Hoare triple {166260#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 136: Hoare triple {166260#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 137: Hoare triple {166260#false} ~skip~0 := 0; {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 138: Hoare triple {166260#false} assume !false; {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 139: Hoare triple {166260#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 140: Hoare triple {166260#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 141: Hoare triple {166260#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 142: Hoare triple {166260#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 143: Hoare triple {166260#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 144: Hoare triple {166260#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 145: Hoare triple {166260#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 146: Hoare triple {166260#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,768 INFO L290 TraceCheckUtils]: 147: Hoare triple {166260#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 148: Hoare triple {166260#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 149: Hoare triple {166260#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 150: Hoare triple {166260#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 151: Hoare triple {166260#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 152: Hoare triple {166260#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 153: Hoare triple {166260#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 154: Hoare triple {166260#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 155: Hoare triple {166260#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 156: Hoare triple {166260#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 157: Hoare triple {166260#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 158: Hoare triple {166260#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 159: Hoare triple {166260#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 160: Hoare triple {166260#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 161: Hoare triple {166260#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,769 INFO L290 TraceCheckUtils]: 162: Hoare triple {166260#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 163: Hoare triple {166260#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 164: Hoare triple {166260#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 165: Hoare triple {166260#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 166: Hoare triple {166260#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 167: Hoare triple {166260#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 168: Hoare triple {166260#false} assume 8640 == #t~mem75;havoc #t~mem75; {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 169: Hoare triple {166260#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 170: Hoare triple {166260#false} assume !(9 == ~blastFlag~0); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 171: Hoare triple {166260#false} assume !(12 == ~blastFlag~0); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 172: Hoare triple {166260#false} assume !(15 == ~blastFlag~0); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 173: Hoare triple {166260#false} assume !(18 == ~blastFlag~0); {166260#false} is VALID [2022-04-28 15:24:46,770 INFO L290 TraceCheckUtils]: 174: Hoare triple {166260#false} assume !false; {166260#false} is VALID [2022-04-28 15:24:46,771 INFO L134 CoverageAnalysis]: Checked inductivity of 265 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-04-28 15:24:46,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:46,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246978026] [2022-04-28 15:24:46,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246978026] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:46,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:46,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:46,772 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:46,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [679391022] [2022-04-28 15:24:46,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [679391022] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:46,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:46,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:46,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828523071] [2022-04-28 15:24:46,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:46,772 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 15:24:46,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:46,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:46,842 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:46,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:24:46,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:46,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:24:46,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:24:46,843 INFO L87 Difference]: Start difference. First operand 1144 states and 1677 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:49,016 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:51,020 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:53,050 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:55,073 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:24:56,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:56,542 INFO L93 Difference]: Finished difference Result 2398 states and 3511 transitions. [2022-04-28 15:24:56,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:24:56,543 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 15:24:56,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:24:56,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:56,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2022-04-28 15:24:56,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:56,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2022-04-28 15:24:56,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 631 transitions. [2022-04-28 15:24:56,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 631 edges. 631 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:56,984 INFO L225 Difference]: With dead ends: 2398 [2022-04-28 15:24:56,984 INFO L226 Difference]: Without dead ends: 1282 [2022-04-28 15:24:56,986 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:24:56,987 INFO L413 NwaCegarLoop]: 168 mSDtfsCounter, 136 mSDsluCounter, 298 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 50 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:24:56,987 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 466 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 496 Invalid, 3 Unknown, 0 Unchecked, 8.0s Time] [2022-04-28 15:24:56,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1282 states. [2022-04-28 15:24:57,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1282 to 1144. [2022-04-28 15:24:57,072 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:24:57,073 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.4530289727831431) internal successors, (1655), 1139 states have internal predecessors, (1655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:57,074 INFO L74 IsIncluded]: Start isIncluded. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.4530289727831431) internal successors, (1655), 1139 states have internal predecessors, (1655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:57,074 INFO L87 Difference]: Start difference. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.4530289727831431) internal successors, (1655), 1139 states have internal predecessors, (1655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:57,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:57,125 INFO L93 Difference]: Finished difference Result 1282 states and 1848 transitions. [2022-04-28 15:24:57,125 INFO L276 IsEmpty]: Start isEmpty. Operand 1282 states and 1848 transitions. [2022-04-28 15:24:57,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:57,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:57,128 INFO L74 IsIncluded]: Start isIncluded. First operand has 1144 states, 1139 states have (on average 1.4530289727831431) internal successors, (1655), 1139 states have internal predecessors, (1655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1282 states. [2022-04-28 15:24:57,128 INFO L87 Difference]: Start difference. First operand has 1144 states, 1139 states have (on average 1.4530289727831431) internal successors, (1655), 1139 states have internal predecessors, (1655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1282 states. [2022-04-28 15:24:57,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:24:57,179 INFO L93 Difference]: Finished difference Result 1282 states and 1848 transitions. [2022-04-28 15:24:57,179 INFO L276 IsEmpty]: Start isEmpty. Operand 1282 states and 1848 transitions. [2022-04-28 15:24:57,180 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:24:57,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:24:57,180 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:24:57,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:24:57,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1139 states have (on average 1.4530289727831431) internal successors, (1655), 1139 states have internal predecessors, (1655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:57,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1659 transitions. [2022-04-28 15:24:57,239 INFO L78 Accepts]: Start accepts. Automaton has 1144 states and 1659 transitions. Word has length 175 [2022-04-28 15:24:57,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:24:57,239 INFO L495 AbstractCegarLoop]: Abstraction has 1144 states and 1659 transitions. [2022-04-28 15:24:57,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:57,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1144 states and 1659 transitions. [2022-04-28 15:24:58,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1659 edges. 1659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:58,927 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1659 transitions. [2022-04-28 15:24:58,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-28 15:24:58,928 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:24:58,928 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:24:58,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 15:24:58,928 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:24:58,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:24:58,929 INFO L85 PathProgramCache]: Analyzing trace with hash -784018339, now seen corresponding path program 1 times [2022-04-28 15:24:58,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:58,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [41043128] [2022-04-28 15:24:59,031 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:24:59,031 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:24:59,032 INFO L85 PathProgramCache]: Analyzing trace with hash -784018339, now seen corresponding path program 2 times [2022-04-28 15:24:59,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:24:59,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900457739] [2022-04-28 15:24:59,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:24:59,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:24:59,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:59,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:24:59,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:24:59,153 INFO L290 TraceCheckUtils]: 0: Hoare triple {175926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {175919#true} is VALID [2022-04-28 15:24:59,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {175919#true} assume true; {175919#true} is VALID [2022-04-28 15:24:59,154 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175919#true} {175919#true} #750#return; {175919#true} is VALID [2022-04-28 15:24:59,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {175919#true} call ULTIMATE.init(); {175926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:24:59,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {175926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {175919#true} is VALID [2022-04-28 15:24:59,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {175919#true} assume true; {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175919#true} {175919#true} #750#return; {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L272 TraceCheckUtils]: 4: Hoare triple {175919#true} call #t~ret161 := main(); {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 5: Hoare triple {175919#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 6: Hoare triple {175919#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L272 TraceCheckUtils]: 7: Hoare triple {175919#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 8: Hoare triple {175919#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 9: Hoare triple {175919#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 10: Hoare triple {175919#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 11: Hoare triple {175919#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 12: Hoare triple {175919#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 13: Hoare triple {175919#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 14: Hoare triple {175919#true} assume !false; {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 15: Hoare triple {175919#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,155 INFO L290 TraceCheckUtils]: 16: Hoare triple {175919#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 17: Hoare triple {175919#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 18: Hoare triple {175919#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 19: Hoare triple {175919#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 20: Hoare triple {175919#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 21: Hoare triple {175919#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 22: Hoare triple {175919#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {175919#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {175919#true} assume 8464 == #t~mem55;havoc #t~mem55; {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 25: Hoare triple {175919#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 26: Hoare triple {175919#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 27: Hoare triple {175919#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 28: Hoare triple {175919#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,156 INFO L290 TraceCheckUtils]: 29: Hoare triple {175919#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 30: Hoare triple {175919#true} ~skip~0 := 0; {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 31: Hoare triple {175919#true} assume !false; {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {175919#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 33: Hoare triple {175919#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 34: Hoare triple {175919#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 35: Hoare triple {175919#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {175919#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 37: Hoare triple {175919#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {175919#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {175919#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {175919#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 41: Hoare triple {175919#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 42: Hoare triple {175919#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 43: Hoare triple {175919#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,157 INFO L290 TraceCheckUtils]: 44: Hoare triple {175919#true} assume 8496 == #t~mem58;havoc #t~mem58; {175919#true} is VALID [2022-04-28 15:24:59,158 INFO L290 TraceCheckUtils]: 45: Hoare triple {175919#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {175919#true} is VALID [2022-04-28 15:24:59,158 INFO L290 TraceCheckUtils]: 46: Hoare triple {175919#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {175919#true} is VALID [2022-04-28 15:24:59,158 INFO L290 TraceCheckUtils]: 47: Hoare triple {175919#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {175919#true} is VALID [2022-04-28 15:24:59,158 INFO L290 TraceCheckUtils]: 48: Hoare triple {175919#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,159 INFO L290 TraceCheckUtils]: 49: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,159 INFO L290 TraceCheckUtils]: 50: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,160 INFO L290 TraceCheckUtils]: 51: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,160 INFO L290 TraceCheckUtils]: 52: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} ~skip~0 := 0; {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,160 INFO L290 TraceCheckUtils]: 53: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !false; {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,161 INFO L290 TraceCheckUtils]: 54: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,161 INFO L290 TraceCheckUtils]: 55: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,161 INFO L290 TraceCheckUtils]: 56: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,162 INFO L290 TraceCheckUtils]: 57: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,162 INFO L290 TraceCheckUtils]: 58: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,162 INFO L290 TraceCheckUtils]: 59: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,163 INFO L290 TraceCheckUtils]: 60: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,163 INFO L290 TraceCheckUtils]: 61: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,163 INFO L290 TraceCheckUtils]: 62: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,164 INFO L290 TraceCheckUtils]: 63: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,164 INFO L290 TraceCheckUtils]: 64: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,164 INFO L290 TraceCheckUtils]: 65: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,165 INFO L290 TraceCheckUtils]: 66: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,165 INFO L290 TraceCheckUtils]: 67: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,165 INFO L290 TraceCheckUtils]: 68: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,166 INFO L290 TraceCheckUtils]: 69: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:24:59,166 INFO L290 TraceCheckUtils]: 70: Hoare triple {175924#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {175925#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-28 15:24:59,166 INFO L290 TraceCheckUtils]: 71: Hoare triple {175925#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {175920#false} is VALID [2022-04-28 15:24:59,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {175920#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {175920#false} is VALID [2022-04-28 15:24:59,166 INFO L290 TraceCheckUtils]: 73: Hoare triple {175920#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {175920#false} is VALID [2022-04-28 15:24:59,166 INFO L290 TraceCheckUtils]: 74: Hoare triple {175920#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 75: Hoare triple {175920#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 76: Hoare triple {175920#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 18446744073709551616); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 77: Hoare triple {175920#false} assume !(0 != ~l~0 % 18446744073709551616);~skip~0 := 1; {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 78: Hoare triple {175920#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 79: Hoare triple {175920#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 80: Hoare triple {175920#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 81: Hoare triple {175920#false} ~skip~0 := 0; {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 82: Hoare triple {175920#false} assume !false; {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 83: Hoare triple {175920#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 84: Hoare triple {175920#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 85: Hoare triple {175920#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 86: Hoare triple {175920#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 87: Hoare triple {175920#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,167 INFO L290 TraceCheckUtils]: 88: Hoare triple {175920#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 89: Hoare triple {175920#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 90: Hoare triple {175920#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 91: Hoare triple {175920#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 92: Hoare triple {175920#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 93: Hoare triple {175920#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 94: Hoare triple {175920#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 95: Hoare triple {175920#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 96: Hoare triple {175920#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 97: Hoare triple {175920#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 98: Hoare triple {175920#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 99: Hoare triple {175920#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 100: Hoare triple {175920#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 101: Hoare triple {175920#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 102: Hoare triple {175920#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,168 INFO L290 TraceCheckUtils]: 103: Hoare triple {175920#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 104: Hoare triple {175920#false} assume 8561 == #t~mem67;havoc #t~mem67; {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 105: Hoare triple {175920#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 106: Hoare triple {175920#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 107: Hoare triple {175920#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 108: Hoare triple {175920#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 109: Hoare triple {175920#false} ~skip~0 := 0; {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 110: Hoare triple {175920#false} assume !false; {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 111: Hoare triple {175920#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 112: Hoare triple {175920#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 113: Hoare triple {175920#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 114: Hoare triple {175920#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 115: Hoare triple {175920#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 116: Hoare triple {175920#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,169 INFO L290 TraceCheckUtils]: 117: Hoare triple {175920#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 118: Hoare triple {175920#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 119: Hoare triple {175920#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 120: Hoare triple {175920#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 121: Hoare triple {175920#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 122: Hoare triple {175920#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 123: Hoare triple {175920#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 124: Hoare triple {175920#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 125: Hoare triple {175920#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 126: Hoare triple {175920#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 127: Hoare triple {175920#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 128: Hoare triple {175920#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 129: Hoare triple {175920#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 130: Hoare triple {175920#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 131: Hoare triple {175920#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,170 INFO L290 TraceCheckUtils]: 132: Hoare triple {175920#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 133: Hoare triple {175920#false} assume 8448 == #t~mem68;havoc #t~mem68; {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 134: Hoare triple {175920#false} assume !(~num1~0 > 0); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 135: Hoare triple {175920#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 136: Hoare triple {175920#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 137: Hoare triple {175920#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 138: Hoare triple {175920#false} ~skip~0 := 0; {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 139: Hoare triple {175920#false} assume !false; {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 140: Hoare triple {175920#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 141: Hoare triple {175920#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 142: Hoare triple {175920#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 143: Hoare triple {175920#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 144: Hoare triple {175920#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 145: Hoare triple {175920#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,171 INFO L290 TraceCheckUtils]: 146: Hoare triple {175920#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 147: Hoare triple {175920#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 148: Hoare triple {175920#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 149: Hoare triple {175920#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 150: Hoare triple {175920#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 151: Hoare triple {175920#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 152: Hoare triple {175920#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 153: Hoare triple {175920#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 154: Hoare triple {175920#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 155: Hoare triple {175920#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 156: Hoare triple {175920#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 157: Hoare triple {175920#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 158: Hoare triple {175920#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 159: Hoare triple {175920#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,172 INFO L290 TraceCheckUtils]: 160: Hoare triple {175920#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 161: Hoare triple {175920#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 162: Hoare triple {175920#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 163: Hoare triple {175920#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 164: Hoare triple {175920#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 165: Hoare triple {175920#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 166: Hoare triple {175920#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 167: Hoare triple {175920#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 168: Hoare triple {175920#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 169: Hoare triple {175920#false} assume 8640 == #t~mem75;havoc #t~mem75; {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 170: Hoare triple {175920#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 171: Hoare triple {175920#false} assume !(9 == ~blastFlag~0); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 172: Hoare triple {175920#false} assume !(12 == ~blastFlag~0); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 173: Hoare triple {175920#false} assume !(15 == ~blastFlag~0); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 174: Hoare triple {175920#false} assume !(18 == ~blastFlag~0); {175920#false} is VALID [2022-04-28 15:24:59,173 INFO L290 TraceCheckUtils]: 175: Hoare triple {175920#false} assume !false; {175920#false} is VALID [2022-04-28 15:24:59,174 INFO L134 CoverageAnalysis]: Checked inductivity of 268 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-04-28 15:24:59,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:24:59,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900457739] [2022-04-28 15:24:59,174 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900457739] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:59,174 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:59,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:59,175 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:24:59,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [41043128] [2022-04-28 15:24:59,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [41043128] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:24:59,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:24:59,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:24:59,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411482301] [2022-04-28 15:24:59,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:24:59,176 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 176 [2022-04-28 15:24:59,176 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:24:59,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:24:59,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:24:59,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:24:59,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:24:59,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:24:59,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:24:59,270 INFO L87 Difference]: Start difference. First operand 1144 states and 1659 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:03,862 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:05,889 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:07,914 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:09,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:09,472 INFO L93 Difference]: Finished difference Result 2398 states and 3475 transitions. [2022-04-28 15:25:09,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:25:09,473 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 176 [2022-04-28 15:25:09,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:09,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:09,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2022-04-28 15:25:09,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:09,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2022-04-28 15:25:09,477 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 631 transitions. [2022-04-28 15:25:09,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 631 edges. 631 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:09,994 INFO L225 Difference]: With dead ends: 2398 [2022-04-28 15:25:09,994 INFO L226 Difference]: Without dead ends: 1282 [2022-04-28 15:25:09,996 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:25:09,996 INFO L413 NwaCegarLoop]: 166 mSDtfsCounter, 135 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 493 mSolverCounterSat, 52 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 493 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:09,996 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 462 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 493 Invalid, 3 Unknown, 0 Unchecked, 7.1s Time] [2022-04-28 15:25:09,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1282 states. [2022-04-28 15:25:10,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1282 to 1144. [2022-04-28 15:25:10,085 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:10,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.437225636523266) internal successors, (1637), 1139 states have internal predecessors, (1637), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,087 INFO L74 IsIncluded]: Start isIncluded. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.437225636523266) internal successors, (1637), 1139 states have internal predecessors, (1637), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,087 INFO L87 Difference]: Start difference. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.437225636523266) internal successors, (1637), 1139 states have internal predecessors, (1637), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:10,128 INFO L93 Difference]: Finished difference Result 1282 states and 1830 transitions. [2022-04-28 15:25:10,128 INFO L276 IsEmpty]: Start isEmpty. Operand 1282 states and 1830 transitions. [2022-04-28 15:25:10,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:10,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:10,130 INFO L74 IsIncluded]: Start isIncluded. First operand has 1144 states, 1139 states have (on average 1.437225636523266) internal successors, (1637), 1139 states have internal predecessors, (1637), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1282 states. [2022-04-28 15:25:10,131 INFO L87 Difference]: Start difference. First operand has 1144 states, 1139 states have (on average 1.437225636523266) internal successors, (1637), 1139 states have internal predecessors, (1637), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1282 states. [2022-04-28 15:25:10,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:10,172 INFO L93 Difference]: Finished difference Result 1282 states and 1830 transitions. [2022-04-28 15:25:10,172 INFO L276 IsEmpty]: Start isEmpty. Operand 1282 states and 1830 transitions. [2022-04-28 15:25:10,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:10,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:10,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:10,173 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:10,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1139 states have (on average 1.437225636523266) internal successors, (1637), 1139 states have internal predecessors, (1637), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1641 transitions. [2022-04-28 15:25:10,221 INFO L78 Accepts]: Start accepts. Automaton has 1144 states and 1641 transitions. Word has length 176 [2022-04-28 15:25:10,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:10,221 INFO L495 AbstractCegarLoop]: Abstraction has 1144 states and 1641 transitions. [2022-04-28 15:25:10,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:10,221 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1144 states and 1641 transitions. [2022-04-28 15:25:11,846 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1641 edges. 1641 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:11,846 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1641 transitions. [2022-04-28 15:25:11,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-28 15:25:11,847 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:11,848 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-28 15:25:11,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-28 15:25:11,848 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:11,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:11,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1248972826, now seen corresponding path program 1 times [2022-04-28 15:25:11,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:11,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1375572441] [2022-04-28 15:25:11,949 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:11,950 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:11,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1248972826, now seen corresponding path program 2 times [2022-04-28 15:25:11,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:11,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224878628] [2022-04-28 15:25:11,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:11,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:12,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:12,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:12,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:12,071 INFO L290 TraceCheckUtils]: 0: Hoare triple {185586#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {185579#true} is VALID [2022-04-28 15:25:12,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {185579#true} assume true; {185579#true} is VALID [2022-04-28 15:25:12,071 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {185579#true} {185579#true} #750#return; {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {185579#true} call ULTIMATE.init(); {185586#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {185586#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {185579#true} assume true; {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {185579#true} {185579#true} #750#return; {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {185579#true} call #t~ret161 := main(); {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {185579#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 6: Hoare triple {185579#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L272 TraceCheckUtils]: 7: Hoare triple {185579#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 8: Hoare triple {185579#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 9: Hoare triple {185579#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 10: Hoare triple {185579#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 11: Hoare triple {185579#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 12: Hoare triple {185579#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {185579#true} is VALID [2022-04-28 15:25:12,072 INFO L290 TraceCheckUtils]: 13: Hoare triple {185579#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 14: Hoare triple {185579#true} assume !false; {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 15: Hoare triple {185579#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {185579#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {185579#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {185579#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 19: Hoare triple {185579#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 20: Hoare triple {185579#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 21: Hoare triple {185579#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 22: Hoare triple {185579#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 23: Hoare triple {185579#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {185579#true} assume 8464 == #t~mem55;havoc #t~mem55; {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {185579#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 26: Hoare triple {185579#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {185579#true} is VALID [2022-04-28 15:25:12,073 INFO L290 TraceCheckUtils]: 27: Hoare triple {185579#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {185579#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 29: Hoare triple {185579#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 30: Hoare triple {185579#true} ~skip~0 := 0; {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 31: Hoare triple {185579#true} assume !false; {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 32: Hoare triple {185579#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 33: Hoare triple {185579#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 34: Hoare triple {185579#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 35: Hoare triple {185579#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 36: Hoare triple {185579#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 37: Hoare triple {185579#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 38: Hoare triple {185579#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 39: Hoare triple {185579#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 40: Hoare triple {185579#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 41: Hoare triple {185579#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,074 INFO L290 TraceCheckUtils]: 42: Hoare triple {185579#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,075 INFO L290 TraceCheckUtils]: 43: Hoare triple {185579#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {185579#true} assume 8496 == #t~mem58;havoc #t~mem58; {185579#true} is VALID [2022-04-28 15:25:12,075 INFO L290 TraceCheckUtils]: 45: Hoare triple {185579#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {185579#true} is VALID [2022-04-28 15:25:12,075 INFO L290 TraceCheckUtils]: 46: Hoare triple {185579#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {185579#true} is VALID [2022-04-28 15:25:12,075 INFO L290 TraceCheckUtils]: 47: Hoare triple {185579#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {185579#true} is VALID [2022-04-28 15:25:12,076 INFO L290 TraceCheckUtils]: 48: Hoare triple {185579#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,076 INFO L290 TraceCheckUtils]: 49: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,078 INFO L290 TraceCheckUtils]: 53: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,079 INFO L290 TraceCheckUtils]: 56: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,079 INFO L290 TraceCheckUtils]: 57: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,079 INFO L290 TraceCheckUtils]: 58: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,081 INFO L290 TraceCheckUtils]: 62: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,081 INFO L290 TraceCheckUtils]: 63: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,082 INFO L290 TraceCheckUtils]: 65: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,082 INFO L290 TraceCheckUtils]: 66: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,082 INFO L290 TraceCheckUtils]: 67: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,083 INFO L290 TraceCheckUtils]: 68: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,083 INFO L290 TraceCheckUtils]: 69: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,084 INFO L290 TraceCheckUtils]: 71: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,084 INFO L290 TraceCheckUtils]: 72: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,084 INFO L290 TraceCheckUtils]: 73: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,085 INFO L290 TraceCheckUtils]: 74: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,085 INFO L290 TraceCheckUtils]: 75: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 76: Hoare triple {185584#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {185585#(= |ssl3_accept_#t~mem69| 8656)} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 77: Hoare triple {185585#(= |ssl3_accept_#t~mem69| 8656)} assume 8576 == #t~mem69;havoc #t~mem69; {185580#false} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 78: Hoare triple {185580#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {185580#false} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 79: Hoare triple {185580#false} assume !(5 == ~blastFlag~0); {185580#false} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 80: Hoare triple {185580#false} assume !(~ret~0 <= 0); {185580#false} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 81: Hoare triple {185580#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 82: Hoare triple {185580#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 83: Hoare triple {185580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185580#false} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 84: Hoare triple {185580#false} ~skip~0 := 0; {185580#false} is VALID [2022-04-28 15:25:12,086 INFO L290 TraceCheckUtils]: 85: Hoare triple {185580#false} assume !false; {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {185580#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 87: Hoare triple {185580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {185580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {185580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 90: Hoare triple {185580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 91: Hoare triple {185580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 92: Hoare triple {185580#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 93: Hoare triple {185580#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {185580#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 95: Hoare triple {185580#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 96: Hoare triple {185580#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {185580#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 98: Hoare triple {185580#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {185580#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {185580#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {185580#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 102: Hoare triple {185580#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 103: Hoare triple {185580#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 104: Hoare triple {185580#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 105: Hoare triple {185580#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 106: Hoare triple {185580#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 107: Hoare triple {185580#false} assume 8561 == #t~mem67;havoc #t~mem67; {185580#false} is VALID [2022-04-28 15:25:12,088 INFO L290 TraceCheckUtils]: 108: Hoare triple {185580#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 109: Hoare triple {185580#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 110: Hoare triple {185580#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 111: Hoare triple {185580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 112: Hoare triple {185580#false} ~skip~0 := 0; {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 113: Hoare triple {185580#false} assume !false; {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 114: Hoare triple {185580#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 115: Hoare triple {185580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 116: Hoare triple {185580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 117: Hoare triple {185580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 118: Hoare triple {185580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 119: Hoare triple {185580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 120: Hoare triple {185580#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 121: Hoare triple {185580#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,089 INFO L290 TraceCheckUtils]: 122: Hoare triple {185580#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 123: Hoare triple {185580#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 124: Hoare triple {185580#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 125: Hoare triple {185580#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 126: Hoare triple {185580#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 127: Hoare triple {185580#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 128: Hoare triple {185580#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 129: Hoare triple {185580#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 130: Hoare triple {185580#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 131: Hoare triple {185580#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 132: Hoare triple {185580#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 133: Hoare triple {185580#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 134: Hoare triple {185580#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 135: Hoare triple {185580#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 136: Hoare triple {185580#false} assume 8448 == #t~mem68;havoc #t~mem68; {185580#false} is VALID [2022-04-28 15:25:12,090 INFO L290 TraceCheckUtils]: 137: Hoare triple {185580#false} assume !(~num1~0 > 0); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 138: Hoare triple {185580#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 139: Hoare triple {185580#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 140: Hoare triple {185580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 141: Hoare triple {185580#false} ~skip~0 := 0; {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 142: Hoare triple {185580#false} assume !false; {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 143: Hoare triple {185580#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 144: Hoare triple {185580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 145: Hoare triple {185580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 146: Hoare triple {185580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 147: Hoare triple {185580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 148: Hoare triple {185580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 149: Hoare triple {185580#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 150: Hoare triple {185580#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 151: Hoare triple {185580#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,091 INFO L290 TraceCheckUtils]: 152: Hoare triple {185580#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 153: Hoare triple {185580#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 154: Hoare triple {185580#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 155: Hoare triple {185580#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 156: Hoare triple {185580#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 157: Hoare triple {185580#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 158: Hoare triple {185580#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 159: Hoare triple {185580#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 160: Hoare triple {185580#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 161: Hoare triple {185580#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 162: Hoare triple {185580#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 163: Hoare triple {185580#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 164: Hoare triple {185580#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 165: Hoare triple {185580#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,092 INFO L290 TraceCheckUtils]: 166: Hoare triple {185580#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 167: Hoare triple {185580#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 168: Hoare triple {185580#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 169: Hoare triple {185580#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 170: Hoare triple {185580#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 171: Hoare triple {185580#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 172: Hoare triple {185580#false} assume 8640 == #t~mem75;havoc #t~mem75; {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 173: Hoare triple {185580#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 174: Hoare triple {185580#false} assume !(9 == ~blastFlag~0); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 175: Hoare triple {185580#false} assume !(12 == ~blastFlag~0); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 176: Hoare triple {185580#false} assume !(15 == ~blastFlag~0); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 177: Hoare triple {185580#false} assume !(18 == ~blastFlag~0); {185580#false} is VALID [2022-04-28 15:25:12,093 INFO L290 TraceCheckUtils]: 178: Hoare triple {185580#false} assume !false; {185580#false} is VALID [2022-04-28 15:25:12,094 INFO L134 CoverageAnalysis]: Checked inductivity of 283 backedges. 193 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-04-28 15:25:12,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:12,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224878628] [2022-04-28 15:25:12,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224878628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:12,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:12,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:12,094 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:12,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1375572441] [2022-04-28 15:25:12,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1375572441] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:12,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:12,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:12,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999931719] [2022-04-28 15:25:12,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:12,095 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 179 [2022-04-28 15:25:12,095 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:12,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:12,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:12,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:25:12,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:12,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:25:12,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:25:12,183 INFO L87 Difference]: Start difference. First operand 1144 states and 1641 transitions. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:15,111 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:17,137 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:19,160 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:20,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:20,543 INFO L93 Difference]: Finished difference Result 2310 states and 3313 transitions. [2022-04-28 15:25:20,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:25:20,543 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 179 [2022-04-28 15:25:20,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:20,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:20,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-28 15:25:20,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:20,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-28 15:25:20,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 540 transitions. [2022-04-28 15:25:20,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:20,917 INFO L225 Difference]: With dead ends: 2310 [2022-04-28 15:25:20,917 INFO L226 Difference]: Without dead ends: 1194 [2022-04-28 15:25:20,918 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:25:20,919 INFO L413 NwaCegarLoop]: 233 mSDtfsCounter, 46 mSDsluCounter, 370 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 7 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 491 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:20,919 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 603 Invalid, 491 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 481 Invalid, 3 Unknown, 0 Unchecked, 6.9s Time] [2022-04-28 15:25:20,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1194 states. [2022-04-28 15:25:20,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1194 to 1144. [2022-04-28 15:25:20,996 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:20,997 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1194 states. Second operand has 1144 states, 1139 states have (on average 1.4354697102721685) internal successors, (1635), 1139 states have internal predecessors, (1635), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:20,998 INFO L74 IsIncluded]: Start isIncluded. First operand 1194 states. Second operand has 1144 states, 1139 states have (on average 1.4354697102721685) internal successors, (1635), 1139 states have internal predecessors, (1635), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:20,999 INFO L87 Difference]: Start difference. First operand 1194 states. Second operand has 1144 states, 1139 states have (on average 1.4354697102721685) internal successors, (1635), 1139 states have internal predecessors, (1635), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:21,034 INFO L93 Difference]: Finished difference Result 1194 states and 1702 transitions. [2022-04-28 15:25:21,034 INFO L276 IsEmpty]: Start isEmpty. Operand 1194 states and 1702 transitions. [2022-04-28 15:25:21,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:21,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:21,035 INFO L74 IsIncluded]: Start isIncluded. First operand has 1144 states, 1139 states have (on average 1.4354697102721685) internal successors, (1635), 1139 states have internal predecessors, (1635), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1194 states. [2022-04-28 15:25:21,036 INFO L87 Difference]: Start difference. First operand has 1144 states, 1139 states have (on average 1.4354697102721685) internal successors, (1635), 1139 states have internal predecessors, (1635), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1194 states. [2022-04-28 15:25:21,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:21,071 INFO L93 Difference]: Finished difference Result 1194 states and 1702 transitions. [2022-04-28 15:25:21,071 INFO L276 IsEmpty]: Start isEmpty. Operand 1194 states and 1702 transitions. [2022-04-28 15:25:21,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:21,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:21,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:21,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:21,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1139 states have (on average 1.4354697102721685) internal successors, (1635), 1139 states have internal predecessors, (1635), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1639 transitions. [2022-04-28 15:25:21,129 INFO L78 Accepts]: Start accepts. Automaton has 1144 states and 1639 transitions. Word has length 179 [2022-04-28 15:25:21,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:21,129 INFO L495 AbstractCegarLoop]: Abstraction has 1144 states and 1639 transitions. [2022-04-28 15:25:21,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:21,129 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1144 states and 1639 transitions. [2022-04-28 15:25:22,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1639 edges. 1639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:22,788 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1639 transitions. [2022-04-28 15:25:22,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-28 15:25:22,789 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:22,789 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:25:22,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-28 15:25:22,789 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:22,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:22,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1568712902, now seen corresponding path program 1 times [2022-04-28 15:25:22,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:22,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1504043551] [2022-04-28 15:25:22,899 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:22,899 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:22,899 INFO L85 PathProgramCache]: Analyzing trace with hash -1568712902, now seen corresponding path program 2 times [2022-04-28 15:25:22,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:22,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767638104] [2022-04-28 15:25:22,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:22,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:22,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:23,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:23,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:23,032 INFO L290 TraceCheckUtils]: 0: Hoare triple {194894#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {194887#true} is VALID [2022-04-28 15:25:23,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {194887#true} assume true; {194887#true} is VALID [2022-04-28 15:25:23,032 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194887#true} {194887#true} #750#return; {194887#true} is VALID [2022-04-28 15:25:23,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {194887#true} call ULTIMATE.init(); {194894#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:23,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {194894#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {194887#true} is VALID [2022-04-28 15:25:23,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {194887#true} assume true; {194887#true} is VALID [2022-04-28 15:25:23,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194887#true} {194887#true} #750#return; {194887#true} is VALID [2022-04-28 15:25:23,033 INFO L272 TraceCheckUtils]: 4: Hoare triple {194887#true} call #t~ret161 := main(); {194887#true} is VALID [2022-04-28 15:25:23,033 INFO L290 TraceCheckUtils]: 5: Hoare triple {194887#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {194887#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L272 TraceCheckUtils]: 7: Hoare triple {194887#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 8: Hoare triple {194887#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 9: Hoare triple {194887#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 10: Hoare triple {194887#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 11: Hoare triple {194887#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 12: Hoare triple {194887#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 13: Hoare triple {194887#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 14: Hoare triple {194887#true} assume !false; {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 15: Hoare triple {194887#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 16: Hoare triple {194887#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 17: Hoare triple {194887#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 18: Hoare triple {194887#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,034 INFO L290 TraceCheckUtils]: 19: Hoare triple {194887#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {194887#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {194887#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {194887#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 23: Hoare triple {194887#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 24: Hoare triple {194887#true} assume 8464 == #t~mem55;havoc #t~mem55; {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 25: Hoare triple {194887#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 26: Hoare triple {194887#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 27: Hoare triple {194887#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 28: Hoare triple {194887#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 29: Hoare triple {194887#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 30: Hoare triple {194887#true} ~skip~0 := 0; {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 31: Hoare triple {194887#true} assume !false; {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 32: Hoare triple {194887#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,035 INFO L290 TraceCheckUtils]: 33: Hoare triple {194887#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 34: Hoare triple {194887#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 35: Hoare triple {194887#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 36: Hoare triple {194887#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 37: Hoare triple {194887#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 38: Hoare triple {194887#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 39: Hoare triple {194887#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 40: Hoare triple {194887#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 41: Hoare triple {194887#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {194887#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {194887#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {194887#true} assume 8496 == #t~mem58;havoc #t~mem58; {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 45: Hoare triple {194887#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {194887#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194887#true} is VALID [2022-04-28 15:25:23,036 INFO L290 TraceCheckUtils]: 47: Hoare triple {194887#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {194887#true} is VALID [2022-04-28 15:25:23,037 INFO L290 TraceCheckUtils]: 48: Hoare triple {194887#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,038 INFO L290 TraceCheckUtils]: 49: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,038 INFO L290 TraceCheckUtils]: 50: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,038 INFO L290 TraceCheckUtils]: 51: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,039 INFO L290 TraceCheckUtils]: 52: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,039 INFO L290 TraceCheckUtils]: 53: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,040 INFO L290 TraceCheckUtils]: 55: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,040 INFO L290 TraceCheckUtils]: 57: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,041 INFO L290 TraceCheckUtils]: 58: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,041 INFO L290 TraceCheckUtils]: 59: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,041 INFO L290 TraceCheckUtils]: 60: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,042 INFO L290 TraceCheckUtils]: 61: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,042 INFO L290 TraceCheckUtils]: 62: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,042 INFO L290 TraceCheckUtils]: 63: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,043 INFO L290 TraceCheckUtils]: 64: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,043 INFO L290 TraceCheckUtils]: 65: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,043 INFO L290 TraceCheckUtils]: 66: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,044 INFO L290 TraceCheckUtils]: 67: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,044 INFO L290 TraceCheckUtils]: 69: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,045 INFO L290 TraceCheckUtils]: 70: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,046 INFO L290 TraceCheckUtils]: 73: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,046 INFO L290 TraceCheckUtils]: 75: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,047 INFO L290 TraceCheckUtils]: 76: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:25:23,047 INFO L290 TraceCheckUtils]: 77: Hoare triple {194892#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194893#(not (= |ssl3_accept_#t~mem70| 8577))} is VALID [2022-04-28 15:25:23,047 INFO L290 TraceCheckUtils]: 78: Hoare triple {194893#(not (= |ssl3_accept_#t~mem70| 8577))} assume 8577 == #t~mem70;havoc #t~mem70; {194888#false} is VALID [2022-04-28 15:25:23,047 INFO L290 TraceCheckUtils]: 79: Hoare triple {194888#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {194888#false} is VALID [2022-04-28 15:25:23,047 INFO L290 TraceCheckUtils]: 80: Hoare triple {194888#false} assume !(5 == ~blastFlag~0); {194888#false} is VALID [2022-04-28 15:25:23,047 INFO L290 TraceCheckUtils]: 81: Hoare triple {194888#false} assume !(~ret~0 <= 0); {194888#false} is VALID [2022-04-28 15:25:23,047 INFO L290 TraceCheckUtils]: 82: Hoare triple {194888#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 83: Hoare triple {194888#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 84: Hoare triple {194888#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 85: Hoare triple {194888#false} ~skip~0 := 0; {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 86: Hoare triple {194888#false} assume !false; {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 87: Hoare triple {194888#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 88: Hoare triple {194888#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 89: Hoare triple {194888#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 90: Hoare triple {194888#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 91: Hoare triple {194888#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 92: Hoare triple {194888#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 93: Hoare triple {194888#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 94: Hoare triple {194888#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 95: Hoare triple {194888#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 96: Hoare triple {194888#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,048 INFO L290 TraceCheckUtils]: 97: Hoare triple {194888#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 98: Hoare triple {194888#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 99: Hoare triple {194888#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 100: Hoare triple {194888#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 101: Hoare triple {194888#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 102: Hoare triple {194888#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 103: Hoare triple {194888#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 104: Hoare triple {194888#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 105: Hoare triple {194888#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 106: Hoare triple {194888#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 107: Hoare triple {194888#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 108: Hoare triple {194888#false} assume 8561 == #t~mem67;havoc #t~mem67; {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 109: Hoare triple {194888#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {194888#false} is VALID [2022-04-28 15:25:23,049 INFO L290 TraceCheckUtils]: 110: Hoare triple {194888#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 111: Hoare triple {194888#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 112: Hoare triple {194888#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 113: Hoare triple {194888#false} ~skip~0 := 0; {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 114: Hoare triple {194888#false} assume !false; {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 115: Hoare triple {194888#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 116: Hoare triple {194888#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 117: Hoare triple {194888#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 118: Hoare triple {194888#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 119: Hoare triple {194888#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 120: Hoare triple {194888#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 121: Hoare triple {194888#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 122: Hoare triple {194888#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 123: Hoare triple {194888#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,050 INFO L290 TraceCheckUtils]: 124: Hoare triple {194888#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 125: Hoare triple {194888#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 126: Hoare triple {194888#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 127: Hoare triple {194888#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 128: Hoare triple {194888#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 129: Hoare triple {194888#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 130: Hoare triple {194888#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 131: Hoare triple {194888#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 132: Hoare triple {194888#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 133: Hoare triple {194888#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 134: Hoare triple {194888#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 135: Hoare triple {194888#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 136: Hoare triple {194888#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 137: Hoare triple {194888#false} assume 8448 == #t~mem68;havoc #t~mem68; {194888#false} is VALID [2022-04-28 15:25:23,051 INFO L290 TraceCheckUtils]: 138: Hoare triple {194888#false} assume !(~num1~0 > 0); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 139: Hoare triple {194888#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 140: Hoare triple {194888#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 141: Hoare triple {194888#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 142: Hoare triple {194888#false} ~skip~0 := 0; {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 143: Hoare triple {194888#false} assume !false; {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 144: Hoare triple {194888#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 145: Hoare triple {194888#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 146: Hoare triple {194888#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 147: Hoare triple {194888#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 148: Hoare triple {194888#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 149: Hoare triple {194888#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 150: Hoare triple {194888#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 151: Hoare triple {194888#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,052 INFO L290 TraceCheckUtils]: 152: Hoare triple {194888#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 153: Hoare triple {194888#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 154: Hoare triple {194888#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 155: Hoare triple {194888#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 156: Hoare triple {194888#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 157: Hoare triple {194888#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 158: Hoare triple {194888#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 159: Hoare triple {194888#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 160: Hoare triple {194888#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 161: Hoare triple {194888#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 162: Hoare triple {194888#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 163: Hoare triple {194888#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 164: Hoare triple {194888#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 165: Hoare triple {194888#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,053 INFO L290 TraceCheckUtils]: 166: Hoare triple {194888#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 167: Hoare triple {194888#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 168: Hoare triple {194888#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 169: Hoare triple {194888#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 170: Hoare triple {194888#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 171: Hoare triple {194888#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 172: Hoare triple {194888#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 173: Hoare triple {194888#false} assume 8640 == #t~mem75;havoc #t~mem75; {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 174: Hoare triple {194888#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 175: Hoare triple {194888#false} assume !(9 == ~blastFlag~0); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 176: Hoare triple {194888#false} assume !(12 == ~blastFlag~0); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 177: Hoare triple {194888#false} assume !(15 == ~blastFlag~0); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 178: Hoare triple {194888#false} assume !(18 == ~blastFlag~0); {194888#false} is VALID [2022-04-28 15:25:23,054 INFO L290 TraceCheckUtils]: 179: Hoare triple {194888#false} assume !false; {194888#false} is VALID [2022-04-28 15:25:23,055 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 194 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-04-28 15:25:23,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:23,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767638104] [2022-04-28 15:25:23,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767638104] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:23,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:23,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:23,055 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:23,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1504043551] [2022-04-28 15:25:23,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1504043551] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:23,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:23,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:25:23,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983899239] [2022-04-28 15:25:23,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:23,056 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-28 15:25:23,056 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:23,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:23,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:23,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:25:23,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:23,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:25:23,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:25:23,127 INFO L87 Difference]: Start difference. First operand 1144 states and 1639 transitions. Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:26,872 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:30,632 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:32,656 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:34,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:34,075 INFO L93 Difference]: Finished difference Result 2398 states and 3435 transitions. [2022-04-28 15:25:34,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:25:34,075 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-28 15:25:34,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:34,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:34,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 630 transitions. [2022-04-28 15:25:34,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:34,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 630 transitions. [2022-04-28 15:25:34,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 630 transitions. [2022-04-28 15:25:34,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:34,507 INFO L225 Difference]: With dead ends: 2398 [2022-04-28 15:25:34,507 INFO L226 Difference]: Without dead ends: 1282 [2022-04-28 15:25:34,508 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:25:34,508 INFO L413 NwaCegarLoop]: 159 mSDtfsCounter, 127 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 52 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:34,509 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 448 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 487 Invalid, 2 Unknown, 0 Unchecked, 6.6s Time] [2022-04-28 15:25:34,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1282 states. [2022-04-28 15:25:34,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1282 to 1144. [2022-04-28 15:25:34,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:34,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.4266900790166812) internal successors, (1625), 1139 states have internal predecessors, (1625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:34,602 INFO L74 IsIncluded]: Start isIncluded. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.4266900790166812) internal successors, (1625), 1139 states have internal predecessors, (1625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:34,603 INFO L87 Difference]: Start difference. First operand 1282 states. Second operand has 1144 states, 1139 states have (on average 1.4266900790166812) internal successors, (1625), 1139 states have internal predecessors, (1625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:34,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:34,649 INFO L93 Difference]: Finished difference Result 1282 states and 1818 transitions. [2022-04-28 15:25:34,649 INFO L276 IsEmpty]: Start isEmpty. Operand 1282 states and 1818 transitions. [2022-04-28 15:25:34,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:34,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:34,651 INFO L74 IsIncluded]: Start isIncluded. First operand has 1144 states, 1139 states have (on average 1.4266900790166812) internal successors, (1625), 1139 states have internal predecessors, (1625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1282 states. [2022-04-28 15:25:34,652 INFO L87 Difference]: Start difference. First operand has 1144 states, 1139 states have (on average 1.4266900790166812) internal successors, (1625), 1139 states have internal predecessors, (1625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1282 states. [2022-04-28 15:25:34,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:34,695 INFO L93 Difference]: Finished difference Result 1282 states and 1818 transitions. [2022-04-28 15:25:34,695 INFO L276 IsEmpty]: Start isEmpty. Operand 1282 states and 1818 transitions. [2022-04-28 15:25:34,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:34,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:34,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:34,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:34,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1139 states have (on average 1.4266900790166812) internal successors, (1625), 1139 states have internal predecessors, (1625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:34,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1629 transitions. [2022-04-28 15:25:34,747 INFO L78 Accepts]: Start accepts. Automaton has 1144 states and 1629 transitions. Word has length 180 [2022-04-28 15:25:34,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:34,748 INFO L495 AbstractCegarLoop]: Abstraction has 1144 states and 1629 transitions. [2022-04-28 15:25:34,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:34,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1144 states and 1629 transitions. [2022-04-28 15:25:36,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1629 edges. 1629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:36,453 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1629 transitions. [2022-04-28 15:25:36,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-28 15:25:36,454 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:36,454 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:25:36,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-28 15:25:36,454 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:36,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:36,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1749142275, now seen corresponding path program 1 times [2022-04-28 15:25:36,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:36,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1733788395] [2022-04-28 15:25:36,556 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:36,556 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:36,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1749142275, now seen corresponding path program 2 times [2022-04-28 15:25:36,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:36,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673431180] [2022-04-28 15:25:36,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:36,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:36,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:36,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:36,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:36,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {204556#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204547#true} is VALID [2022-04-28 15:25:36,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {204547#true} assume true; {204547#true} is VALID [2022-04-28 15:25:36,916 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204547#true} {204547#true} #750#return; {204547#true} is VALID [2022-04-28 15:25:36,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {204547#true} call ULTIMATE.init(); {204556#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:36,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {204556#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204547#true} is VALID [2022-04-28 15:25:36,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {204547#true} assume true; {204547#true} is VALID [2022-04-28 15:25:36,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204547#true} {204547#true} #750#return; {204547#true} is VALID [2022-04-28 15:25:36,917 INFO L272 TraceCheckUtils]: 4: Hoare triple {204547#true} call #t~ret161 := main(); {204547#true} is VALID [2022-04-28 15:25:36,917 INFO L290 TraceCheckUtils]: 5: Hoare triple {204547#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {204547#true} is VALID [2022-04-28 15:25:36,918 INFO L290 TraceCheckUtils]: 6: Hoare triple {204547#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {204552#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} is VALID [2022-04-28 15:25:36,919 INFO L272 TraceCheckUtils]: 7: Hoare triple {204552#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {204553#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} is VALID [2022-04-28 15:25:36,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {204553#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {204554#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:25:36,921 INFO L290 TraceCheckUtils]: 9: Hoare triple {204554#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {204554#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:25:36,922 INFO L290 TraceCheckUtils]: 10: Hoare triple {204554#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {204554#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:25:36,923 INFO L290 TraceCheckUtils]: 11: Hoare triple {204554#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {204554#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:25:36,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {204554#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {204555#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-28 15:25:36,923 INFO L290 TraceCheckUtils]: 13: Hoare triple {204555#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {204548#false} is VALID [2022-04-28 15:25:36,923 INFO L290 TraceCheckUtils]: 14: Hoare triple {204548#false} assume !false; {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 15: Hoare triple {204548#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 16: Hoare triple {204548#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 17: Hoare triple {204548#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {204548#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 19: Hoare triple {204548#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 20: Hoare triple {204548#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 21: Hoare triple {204548#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 22: Hoare triple {204548#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 23: Hoare triple {204548#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 24: Hoare triple {204548#false} assume 8464 == #t~mem55;havoc #t~mem55; {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 25: Hoare triple {204548#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {204548#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 27: Hoare triple {204548#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {204548#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {204548#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 30: Hoare triple {204548#false} ~skip~0 := 0; {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 31: Hoare triple {204548#false} assume !false; {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 32: Hoare triple {204548#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 33: Hoare triple {204548#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 34: Hoare triple {204548#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 35: Hoare triple {204548#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {204548#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 37: Hoare triple {204548#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 38: Hoare triple {204548#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 39: Hoare triple {204548#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 40: Hoare triple {204548#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {204548#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {204548#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {204548#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 44: Hoare triple {204548#false} assume 8496 == #t~mem58;havoc #t~mem58; {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 45: Hoare triple {204548#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 46: Hoare triple {204548#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 47: Hoare triple {204548#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 48: Hoare triple {204548#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 49: Hoare triple {204548#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 50: Hoare triple {204548#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 51: Hoare triple {204548#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {204548#false} ~skip~0 := 0; {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 53: Hoare triple {204548#false} assume !false; {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 54: Hoare triple {204548#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 55: Hoare triple {204548#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,926 INFO L290 TraceCheckUtils]: 56: Hoare triple {204548#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 57: Hoare triple {204548#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 58: Hoare triple {204548#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 59: Hoare triple {204548#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 60: Hoare triple {204548#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 61: Hoare triple {204548#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {204548#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 63: Hoare triple {204548#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 64: Hoare triple {204548#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 65: Hoare triple {204548#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 66: Hoare triple {204548#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 67: Hoare triple {204548#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {204548#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,927 INFO L290 TraceCheckUtils]: 69: Hoare triple {204548#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 70: Hoare triple {204548#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 71: Hoare triple {204548#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 72: Hoare triple {204548#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 73: Hoare triple {204548#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 74: Hoare triple {204548#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 75: Hoare triple {204548#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 76: Hoare triple {204548#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 77: Hoare triple {204548#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 78: Hoare triple {204548#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 79: Hoare triple {204548#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 80: Hoare triple {204548#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 81: Hoare triple {204548#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 82: Hoare triple {204548#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 83: Hoare triple {204548#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {204548#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 85: Hoare triple {204548#false} assume 8656 == #t~mem77;havoc #t~mem77; {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 86: Hoare triple {204548#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 87: Hoare triple {204548#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 88: Hoare triple {204548#false} assume !(10 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 89: Hoare triple {204548#false} assume !(13 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 90: Hoare triple {204548#false} assume !(16 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 91: Hoare triple {204548#false} assume !(19 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 92: Hoare triple {204548#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 93: Hoare triple {204548#false} assume !(0 == ~tmp___10~0); {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 94: Hoare triple {204548#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 95: Hoare triple {204548#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 96: Hoare triple {204548#false} ~skip~0 := 0; {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 97: Hoare triple {204548#false} assume !false; {204548#false} is VALID [2022-04-28 15:25:36,929 INFO L290 TraceCheckUtils]: 98: Hoare triple {204548#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 99: Hoare triple {204548#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 100: Hoare triple {204548#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 101: Hoare triple {204548#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 102: Hoare triple {204548#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 103: Hoare triple {204548#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 104: Hoare triple {204548#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 105: Hoare triple {204548#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 106: Hoare triple {204548#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 107: Hoare triple {204548#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 108: Hoare triple {204548#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 109: Hoare triple {204548#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 110: Hoare triple {204548#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,930 INFO L290 TraceCheckUtils]: 111: Hoare triple {204548#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 112: Hoare triple {204548#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 113: Hoare triple {204548#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 114: Hoare triple {204548#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 115: Hoare triple {204548#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 116: Hoare triple {204548#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 117: Hoare triple {204548#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 118: Hoare triple {204548#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 119: Hoare triple {204548#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 120: Hoare triple {204548#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 121: Hoare triple {204548#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 122: Hoare triple {204548#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 123: Hoare triple {204548#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 124: Hoare triple {204548#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,931 INFO L290 TraceCheckUtils]: 125: Hoare triple {204548#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 126: Hoare triple {204548#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 127: Hoare triple {204548#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 128: Hoare triple {204548#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 129: Hoare triple {204548#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 130: Hoare triple {204548#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 131: Hoare triple {204548#false} assume 8672 == #t~mem79;havoc #t~mem79; {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 132: Hoare triple {204548#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 133: Hoare triple {204548#false} assume !(11 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 134: Hoare triple {204548#false} assume !(14 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 135: Hoare triple {204548#false} assume !(17 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 136: Hoare triple {204548#false} assume !(20 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 137: Hoare triple {204548#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 138: Hoare triple {204548#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {204548#false} is VALID [2022-04-28 15:25:36,932 INFO L290 TraceCheckUtils]: 139: Hoare triple {204548#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 140: Hoare triple {204548#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 141: Hoare triple {204548#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 142: Hoare triple {204548#false} ~skip~0 := 0; {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 143: Hoare triple {204548#false} assume !false; {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 144: Hoare triple {204548#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 145: Hoare triple {204548#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 146: Hoare triple {204548#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 147: Hoare triple {204548#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 148: Hoare triple {204548#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 149: Hoare triple {204548#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 150: Hoare triple {204548#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 151: Hoare triple {204548#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 152: Hoare triple {204548#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 153: Hoare triple {204548#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,933 INFO L290 TraceCheckUtils]: 154: Hoare triple {204548#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 155: Hoare triple {204548#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 156: Hoare triple {204548#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 157: Hoare triple {204548#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 158: Hoare triple {204548#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 159: Hoare triple {204548#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 160: Hoare triple {204548#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 161: Hoare triple {204548#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 162: Hoare triple {204548#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 163: Hoare triple {204548#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 164: Hoare triple {204548#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 165: Hoare triple {204548#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 166: Hoare triple {204548#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 167: Hoare triple {204548#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 168: Hoare triple {204548#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,934 INFO L290 TraceCheckUtils]: 169: Hoare triple {204548#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 170: Hoare triple {204548#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 171: Hoare triple {204548#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 172: Hoare triple {204548#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 173: Hoare triple {204548#false} assume 8640 == #t~mem75;havoc #t~mem75; {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 174: Hoare triple {204548#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 175: Hoare triple {204548#false} assume !(9 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 176: Hoare triple {204548#false} assume !(12 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 177: Hoare triple {204548#false} assume !(15 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 178: Hoare triple {204548#false} assume !(18 == ~blastFlag~0); {204548#false} is VALID [2022-04-28 15:25:36,935 INFO L290 TraceCheckUtils]: 179: Hoare triple {204548#false} assume !false; {204548#false} is VALID [2022-04-28 15:25:36,936 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-28 15:25:36,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:36,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673431180] [2022-04-28 15:25:36,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673431180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:36,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:36,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 15:25:36,936 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:25:36,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1733788395] [2022-04-28 15:25:36,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1733788395] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:25:36,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:25:36,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 15:25:36,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226466577] [2022-04-28 15:25:36,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:25:36,937 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-28 15:25:36,937 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:25:36,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:37,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:37,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 15:25:37,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:37,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 15:25:37,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-28 15:25:37,001 INFO L87 Difference]: Start difference. First operand 1144 states and 1629 transitions. Second operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:39,029 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:25:40,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:40,807 INFO L93 Difference]: Finished difference Result 2281 states and 3250 transitions. [2022-04-28 15:25:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 15:25:40,807 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-28 15:25:40,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:25:40,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:40,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 466 transitions. [2022-04-28 15:25:40,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:40,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 466 transitions. [2022-04-28 15:25:40,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 466 transitions. [2022-04-28 15:25:41,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:41,123 INFO L225 Difference]: With dead ends: 2281 [2022-04-28 15:25:41,124 INFO L226 Difference]: Without dead ends: 1144 [2022-04-28 15:25:41,125 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-28 15:25:41,125 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 7 mSDsluCounter, 720 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 951 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:25:41,125 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 951 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 15:25:41,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1144 states. [2022-04-28 15:25:41,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1144 to 1144. [2022-04-28 15:25:41,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:25:41,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1144 states. Second operand has 1144 states, 1139 states have (on average 1.4258121158911325) internal successors, (1624), 1139 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:41,213 INFO L74 IsIncluded]: Start isIncluded. First operand 1144 states. Second operand has 1144 states, 1139 states have (on average 1.4258121158911325) internal successors, (1624), 1139 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:41,214 INFO L87 Difference]: Start difference. First operand 1144 states. Second operand has 1144 states, 1139 states have (on average 1.4258121158911325) internal successors, (1624), 1139 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:41,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:41,247 INFO L93 Difference]: Finished difference Result 1144 states and 1628 transitions. [2022-04-28 15:25:41,248 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1628 transitions. [2022-04-28 15:25:41,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:41,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:41,249 INFO L74 IsIncluded]: Start isIncluded. First operand has 1144 states, 1139 states have (on average 1.4258121158911325) internal successors, (1624), 1139 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1144 states. [2022-04-28 15:25:41,250 INFO L87 Difference]: Start difference. First operand has 1144 states, 1139 states have (on average 1.4258121158911325) internal successors, (1624), 1139 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1144 states. [2022-04-28 15:25:41,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:25:41,282 INFO L93 Difference]: Finished difference Result 1144 states and 1628 transitions. [2022-04-28 15:25:41,283 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1628 transitions. [2022-04-28 15:25:41,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:25:41,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:25:41,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:25:41,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:25:41,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1139 states have (on average 1.4258121158911325) internal successors, (1624), 1139 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:41,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1628 transitions. [2022-04-28 15:25:41,331 INFO L78 Accepts]: Start accepts. Automaton has 1144 states and 1628 transitions. Word has length 180 [2022-04-28 15:25:41,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:25:41,331 INFO L495 AbstractCegarLoop]: Abstraction has 1144 states and 1628 transitions. [2022-04-28 15:25:41,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:25:41,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1144 states and 1628 transitions. [2022-04-28 15:25:43,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1628 edges. 1628 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:25:43,080 INFO L276 IsEmpty]: Start isEmpty. Operand 1144 states and 1628 transitions. [2022-04-28 15:25:43,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-28 15:25:43,081 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:25:43,081 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:25:43,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-28 15:25:43,081 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:25:43,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:25:43,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1715171387, now seen corresponding path program 1 times [2022-04-28 15:25:43,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:25:43,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1749153018] [2022-04-28 15:25:43,188 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:25:43,188 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:25:43,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1715171387, now seen corresponding path program 2 times [2022-04-28 15:25:43,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:25:43,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007387620] [2022-04-28 15:25:43,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:25:43,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:25:43,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:44,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:25:44,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:25:44,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {213718#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {213703#true} is VALID [2022-04-28 15:25:44,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {213703#true} assume true; {213703#true} is VALID [2022-04-28 15:25:44,122 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {213703#true} {213703#true} #750#return; {213703#true} is VALID [2022-04-28 15:25:44,123 INFO L272 TraceCheckUtils]: 0: Hoare triple {213703#true} call ULTIMATE.init(); {213718#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:25:44,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {213718#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {213703#true} is VALID [2022-04-28 15:25:44,123 INFO L290 TraceCheckUtils]: 2: Hoare triple {213703#true} assume true; {213703#true} is VALID [2022-04-28 15:25:44,123 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {213703#true} {213703#true} #750#return; {213703#true} is VALID [2022-04-28 15:25:44,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {213703#true} call #t~ret161 := main(); {213703#true} is VALID [2022-04-28 15:25:44,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {213703#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {213708#(and (not (= (select |#valid| main_~s~0.base) 0)) (<= main_~s~0.offset (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 248))) (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 116 main_~s~0.offset)) 0) (<= main_~s~0.offset 0))} is VALID [2022-04-28 15:25:44,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {213708#(and (not (= (select |#valid| main_~s~0.base) 0)) (<= main_~s~0.offset (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 248))) (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 116 main_~s~0.offset)) 0) (<= main_~s~0.offset 0))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {213709#(and (<= main_~s~0.offset (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 248))) (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 116 main_~s~0.offset)) 0) (<= main_~s~0.offset 0))} is VALID [2022-04-28 15:25:44,139 INFO L272 TraceCheckUtils]: 7: Hoare triple {213709#(and (<= main_~s~0.offset (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 248))) (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 116 main_~s~0.offset)) 0) (<= main_~s~0.offset 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {213710#(and (<= |ssl3_accept_#in~s.offset| (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 248))) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 116 |ssl3_accept_#in~s.offset|)) 0) (<= |ssl3_accept_#in~s.offset| 0))} is VALID [2022-04-28 15:25:44,141 INFO L290 TraceCheckUtils]: 8: Hoare triple {213710#(and (<= |ssl3_accept_#in~s.offset| (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 248))) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 116 |ssl3_accept_#in~s.offset|)) 0) (<= |ssl3_accept_#in~s.offset| 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,142 INFO L290 TraceCheckUtils]: 9: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,143 INFO L290 TraceCheckUtils]: 11: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,144 INFO L290 TraceCheckUtils]: 13: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,145 INFO L290 TraceCheckUtils]: 14: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !false; {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,145 INFO L290 TraceCheckUtils]: 15: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,145 INFO L290 TraceCheckUtils]: 16: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,146 INFO L290 TraceCheckUtils]: 17: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,146 INFO L290 TraceCheckUtils]: 18: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,147 INFO L290 TraceCheckUtils]: 19: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,148 INFO L290 TraceCheckUtils]: 21: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,149 INFO L290 TraceCheckUtils]: 23: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume 8464 == #t~mem55;havoc #t~mem55; {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,150 INFO L290 TraceCheckUtils]: 25: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,150 INFO L290 TraceCheckUtils]: 26: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,152 INFO L290 TraceCheckUtils]: 27: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} is VALID [2022-04-28 15:25:44,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {213711#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (<= ssl3_accept_~s.offset 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,153 INFO L290 TraceCheckUtils]: 29: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,153 INFO L290 TraceCheckUtils]: 30: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} ~skip~0 := 0; {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,153 INFO L290 TraceCheckUtils]: 31: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !false; {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,154 INFO L290 TraceCheckUtils]: 32: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,154 INFO L290 TraceCheckUtils]: 33: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,155 INFO L290 TraceCheckUtils]: 34: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,155 INFO L290 TraceCheckUtils]: 35: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,156 INFO L290 TraceCheckUtils]: 36: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,156 INFO L290 TraceCheckUtils]: 37: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,156 INFO L290 TraceCheckUtils]: 38: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,158 INFO L290 TraceCheckUtils]: 41: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,158 INFO L290 TraceCheckUtils]: 42: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,159 INFO L290 TraceCheckUtils]: 43: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,159 INFO L290 TraceCheckUtils]: 44: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume 8496 == #t~mem58;havoc #t~mem58; {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,159 INFO L290 TraceCheckUtils]: 45: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,160 INFO L290 TraceCheckUtils]: 46: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,160 INFO L290 TraceCheckUtils]: 47: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,161 INFO L290 TraceCheckUtils]: 48: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} is VALID [2022-04-28 15:25:44,162 INFO L290 TraceCheckUtils]: 49: Hoare triple {213712#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,163 INFO L290 TraceCheckUtils]: 51: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} ~skip~0 := 0; {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,164 INFO L290 TraceCheckUtils]: 53: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !false; {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,164 INFO L290 TraceCheckUtils]: 54: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,165 INFO L290 TraceCheckUtils]: 55: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,165 INFO L290 TraceCheckUtils]: 56: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,166 INFO L290 TraceCheckUtils]: 57: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,166 INFO L290 TraceCheckUtils]: 58: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,167 INFO L290 TraceCheckUtils]: 59: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,167 INFO L290 TraceCheckUtils]: 60: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,169 INFO L290 TraceCheckUtils]: 63: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,169 INFO L290 TraceCheckUtils]: 65: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,170 INFO L290 TraceCheckUtils]: 66: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,170 INFO L290 TraceCheckUtils]: 67: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,171 INFO L290 TraceCheckUtils]: 68: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,171 INFO L290 TraceCheckUtils]: 69: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,172 INFO L290 TraceCheckUtils]: 70: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,172 INFO L290 TraceCheckUtils]: 71: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,173 INFO L290 TraceCheckUtils]: 72: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,173 INFO L290 TraceCheckUtils]: 73: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,173 INFO L290 TraceCheckUtils]: 74: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,174 INFO L290 TraceCheckUtils]: 75: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,174 INFO L290 TraceCheckUtils]: 76: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,175 INFO L290 TraceCheckUtils]: 77: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,175 INFO L290 TraceCheckUtils]: 78: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,176 INFO L290 TraceCheckUtils]: 79: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,176 INFO L290 TraceCheckUtils]: 80: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,177 INFO L290 TraceCheckUtils]: 81: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,177 INFO L290 TraceCheckUtils]: 82: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,178 INFO L290 TraceCheckUtils]: 83: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,178 INFO L290 TraceCheckUtils]: 84: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,178 INFO L290 TraceCheckUtils]: 85: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} assume 8656 == #t~mem77;havoc #t~mem77; {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} is VALID [2022-04-28 15:25:44,179 INFO L290 TraceCheckUtils]: 86: Hoare triple {213713#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,180 INFO L290 TraceCheckUtils]: 87: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,180 INFO L290 TraceCheckUtils]: 88: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(10 == ~blastFlag~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,180 INFO L290 TraceCheckUtils]: 89: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(13 == ~blastFlag~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,181 INFO L290 TraceCheckUtils]: 90: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(16 == ~blastFlag~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,181 INFO L290 TraceCheckUtils]: 91: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(19 == ~blastFlag~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,182 INFO L290 TraceCheckUtils]: 92: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,182 INFO L290 TraceCheckUtils]: 93: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(0 == ~tmp___10~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,182 INFO L290 TraceCheckUtils]: 94: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,183 INFO L290 TraceCheckUtils]: 95: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,183 INFO L290 TraceCheckUtils]: 96: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} ~skip~0 := 0; {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,183 INFO L290 TraceCheckUtils]: 97: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !false; {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,184 INFO L290 TraceCheckUtils]: 98: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,184 INFO L290 TraceCheckUtils]: 99: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,184 INFO L290 TraceCheckUtils]: 100: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,185 INFO L290 TraceCheckUtils]: 101: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,185 INFO L290 TraceCheckUtils]: 102: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,185 INFO L290 TraceCheckUtils]: 103: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,185 INFO L290 TraceCheckUtils]: 104: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,186 INFO L290 TraceCheckUtils]: 105: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,186 INFO L290 TraceCheckUtils]: 106: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,186 INFO L290 TraceCheckUtils]: 107: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,187 INFO L290 TraceCheckUtils]: 108: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,187 INFO L290 TraceCheckUtils]: 109: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,187 INFO L290 TraceCheckUtils]: 110: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,188 INFO L290 TraceCheckUtils]: 111: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,188 INFO L290 TraceCheckUtils]: 112: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,188 INFO L290 TraceCheckUtils]: 113: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,188 INFO L290 TraceCheckUtils]: 114: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,189 INFO L290 TraceCheckUtils]: 115: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,189 INFO L290 TraceCheckUtils]: 116: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,189 INFO L290 TraceCheckUtils]: 117: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,190 INFO L290 TraceCheckUtils]: 118: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,190 INFO L290 TraceCheckUtils]: 119: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,190 INFO L290 TraceCheckUtils]: 120: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,190 INFO L290 TraceCheckUtils]: 121: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,191 INFO L290 TraceCheckUtils]: 122: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,191 INFO L290 TraceCheckUtils]: 123: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,191 INFO L290 TraceCheckUtils]: 124: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,192 INFO L290 TraceCheckUtils]: 125: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,192 INFO L290 TraceCheckUtils]: 126: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,192 INFO L290 TraceCheckUtils]: 127: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,193 INFO L290 TraceCheckUtils]: 128: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,193 INFO L290 TraceCheckUtils]: 129: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,193 INFO L290 TraceCheckUtils]: 130: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,193 INFO L290 TraceCheckUtils]: 131: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume 8672 == #t~mem79;havoc #t~mem79; {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,194 INFO L290 TraceCheckUtils]: 132: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,194 INFO L290 TraceCheckUtils]: 133: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(11 == ~blastFlag~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,194 INFO L290 TraceCheckUtils]: 134: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(14 == ~blastFlag~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(17 == ~blastFlag~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(20 == ~blastFlag~0); {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} is VALID [2022-04-28 15:25:44,196 INFO L290 TraceCheckUtils]: 137: Hoare triple {213714#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {213715#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (not (= ssl3_accept_~s.offset (+ 832 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))))} is VALID [2022-04-28 15:25:44,197 INFO L290 TraceCheckUtils]: 138: Hoare triple {213715#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (not (= ssl3_accept_~s.offset (+ 832 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,197 INFO L290 TraceCheckUtils]: 139: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,198 INFO L290 TraceCheckUtils]: 140: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,198 INFO L290 TraceCheckUtils]: 141: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,199 INFO L290 TraceCheckUtils]: 142: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,199 INFO L290 TraceCheckUtils]: 143: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,199 INFO L290 TraceCheckUtils]: 144: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,200 INFO L290 TraceCheckUtils]: 145: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,200 INFO L290 TraceCheckUtils]: 146: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,201 INFO L290 TraceCheckUtils]: 147: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,201 INFO L290 TraceCheckUtils]: 148: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,201 INFO L290 TraceCheckUtils]: 149: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,202 INFO L290 TraceCheckUtils]: 150: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,202 INFO L290 TraceCheckUtils]: 151: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,202 INFO L290 TraceCheckUtils]: 152: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,203 INFO L290 TraceCheckUtils]: 153: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,203 INFO L290 TraceCheckUtils]: 154: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,203 INFO L290 TraceCheckUtils]: 155: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,204 INFO L290 TraceCheckUtils]: 156: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,204 INFO L290 TraceCheckUtils]: 157: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,205 INFO L290 TraceCheckUtils]: 158: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,205 INFO L290 TraceCheckUtils]: 159: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,205 INFO L290 TraceCheckUtils]: 160: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,206 INFO L290 TraceCheckUtils]: 161: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,206 INFO L290 TraceCheckUtils]: 162: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,206 INFO L290 TraceCheckUtils]: 163: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,207 INFO L290 TraceCheckUtils]: 164: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:25:44,207 INFO L290 TraceCheckUtils]: 165: Hoare triple {213716#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {213717#(= 8448 |ssl3_accept_#t~mem68|)} is VALID [2022-04-28 15:25:44,207 INFO L290 TraceCheckUtils]: 166: Hoare triple {213717#(= 8448 |ssl3_accept_#t~mem68|)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 167: Hoare triple {213704#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 168: Hoare triple {213704#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 169: Hoare triple {213704#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 170: Hoare triple {213704#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 171: Hoare triple {213704#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 172: Hoare triple {213704#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 173: Hoare triple {213704#false} assume 8640 == #t~mem75;havoc #t~mem75; {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 174: Hoare triple {213704#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 175: Hoare triple {213704#false} assume !(9 == ~blastFlag~0); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 176: Hoare triple {213704#false} assume !(12 == ~blastFlag~0); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 177: Hoare triple {213704#false} assume !(15 == ~blastFlag~0); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 178: Hoare triple {213704#false} assume !(18 == ~blastFlag~0); {213704#false} is VALID [2022-04-28 15:25:44,208 INFO L290 TraceCheckUtils]: 179: Hoare triple {213704#false} assume !false; {213704#false} is VALID [2022-04-28 15:25:44,209 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 14 proven. 185 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:25:44,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:25:44,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007387620] [2022-04-28 15:25:44,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007387620] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 15:25:44,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073732854] [2022-04-28 15:25:44,210 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 15:25:44,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:25:44,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:25:44,211 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 15:25:44,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 15:26:06,207 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 15:26:06,207 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 15:26:06,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 1155 conjuncts, 204 conjunts are in the unsatisfiable core [2022-04-28 15:26:06,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:26:06,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 15:26:07,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:26:07,907 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 18 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11573 treesize of output 2526 [2022-04-28 15:26:12,810 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-28 15:26:12,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 15:26:13,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-04-28 15:26:13,024 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: var is still there: v_arrayElimArr_1 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:427) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:184) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:166) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:154) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:142) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:126) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:110) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:90) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:825) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:786) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:704) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:175) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:264) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:250) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.runStrategy(AcceleratedInterpolationCore.java:300) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.acceleratedInterpolationCoreIsCorrect(AcceleratedInterpolationCore.java:275) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolation.(AcceleratedInterpolation.java:195) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAcceleratedInterpolation.construct(IpTcStrategyModuleAcceleratedInterpolation.java:80) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:260) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-28 15:26:13,026 INFO L158 Benchmark]: Toolchain (without parser) took 492987.83ms. Allocated memory was 187.7MB in the beginning and 295.7MB in the end (delta: 108.0MB). Free memory was 133.0MB in the beginning and 200.3MB in the end (delta: -67.4MB). Peak memory consumption was 194.4MB. Max. memory is 8.0GB. [2022-04-28 15:26:13,026 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 187.7MB. Free memory was 152.0MB in the beginning and 151.8MB in the end (delta: 167.8kB). There was no memory consumed. Max. memory is 8.0GB. [2022-04-28 15:26:13,027 INFO L158 Benchmark]: CACSL2BoogieTranslator took 542.37ms. Allocated memory is still 187.7MB. Free memory was 132.8MB in the beginning and 136.5MB in the end (delta: -3.7MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. [2022-04-28 15:26:13,027 INFO L158 Benchmark]: Boogie Preprocessor took 108.41ms. Allocated memory is still 187.7MB. Free memory was 136.5MB in the beginning and 126.5MB in the end (delta: 10.0MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. [2022-04-28 15:26:13,027 INFO L158 Benchmark]: RCFGBuilder took 1304.50ms. Allocated memory is still 187.7MB. Free memory was 126.5MB in the beginning and 83.6MB in the end (delta: 42.8MB). Peak memory consumption was 45.4MB. Max. memory is 8.0GB. [2022-04-28 15:26:13,027 INFO L158 Benchmark]: TraceAbstraction took 491026.85ms. Allocated memory was 187.7MB in the beginning and 295.7MB in the end (delta: 108.0MB). Free memory was 83.2MB in the beginning and 200.3MB in the end (delta: -117.2MB). Peak memory consumption was 145.1MB. Max. memory is 8.0GB. [2022-04-28 15:26:13,027 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.13ms. Allocated memory is still 187.7MB. Free memory was 152.0MB in the beginning and 151.8MB in the end (delta: 167.8kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 542.37ms. Allocated memory is still 187.7MB. Free memory was 132.8MB in the beginning and 136.5MB in the end (delta: -3.7MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. * Boogie Preprocessor took 108.41ms. Allocated memory is still 187.7MB. Free memory was 136.5MB in the beginning and 126.5MB in the end (delta: 10.0MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. * RCFGBuilder took 1304.50ms. Allocated memory is still 187.7MB. Free memory was 126.5MB in the beginning and 83.6MB in the end (delta: 42.8MB). Peak memory consumption was 45.4MB. Max. memory is 8.0GB. * TraceAbstraction took 491026.85ms. Allocated memory was 187.7MB in the beginning and 295.7MB in the end (delta: 108.0MB). Free memory was 83.2MB in the beginning and 200.3MB in the end (delta: -117.2MB). Peak memory consumption was 145.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: var is still there: v_arrayElimArr_1 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: var is still there: v_arrayElimArr_1: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-28 15:26:13,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...