/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-15 11:46:10,816 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-15 11:46:10,817 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-15 11:46:10,874 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-15 11:46:10,874 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-15 11:46:10,875 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-15 11:46:10,876 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-15 11:46:10,877 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-15 11:46:10,878 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-15 11:46:10,879 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-15 11:46:10,879 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-15 11:46:10,880 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-15 11:46:10,881 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-15 11:46:10,881 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-15 11:46:10,882 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-15 11:46:10,883 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-15 11:46:10,887 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-15 11:46:10,890 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-15 11:46:10,896 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-15 11:46:10,901 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-15 11:46:10,903 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-15 11:46:10,904 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-15 11:46:10,905 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-15 11:46:10,908 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-15 11:46:10,909 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-15 11:46:10,912 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-15 11:46:10,913 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-15 11:46:10,913 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-15 11:46:10,913 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-15 11:46:10,914 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-15 11:46:10,914 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-15 11:46:10,914 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-15 11:46:10,915 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-15 11:46:10,915 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-15 11:46:10,915 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-15 11:46:10,916 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-15 11:46:10,916 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-15 11:46:10,917 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-15 11:46:10,917 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-15 11:46:10,917 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-15 11:46:10,917 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-15 11:46:10,921 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-15 11:46:10,922 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-15 11:46:10,929 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-15 11:46:10,930 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-15 11:46:10,931 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-15 11:46:10,931 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-15 11:46:10,931 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-15 11:46:10,931 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-15 11:46:10,931 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-15 11:46:10,932 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-15 11:46:10,932 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-15 11:46:10,932 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-15 11:46:10,932 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-15 11:46:10,932 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-15 11:46:10,932 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-15 11:46:10,933 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:46:10,933 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-15 11:46:10,933 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-15 11:46:10,934 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-15 11:46:11,121 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-15 11:46:11,145 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-15 11:46:11,146 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-15 11:46:11,147 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-15 11:46:11,148 INFO L275 PluginConnector]: CDTParser initialized [2022-04-15 11:46:11,149 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c [2022-04-15 11:46:11,192 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/117dc97df/72bd619375bb4b3fa11b222e8ee8f1e6/FLAG0e2439569 [2022-04-15 11:46:11,679 INFO L306 CDTParser]: Found 1 translation units. [2022-04-15 11:46:11,681 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c [2022-04-15 11:46:11,703 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/117dc97df/72bd619375bb4b3fa11b222e8ee8f1e6/FLAG0e2439569 [2022-04-15 11:46:12,026 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/117dc97df/72bd619375bb4b3fa11b222e8ee8f1e6 [2022-04-15 11:46:12,028 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-15 11:46:12,029 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-15 11:46:12,031 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-15 11:46:12,032 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-15 11:46:12,035 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-15 11:46:12,036 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,037 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4836a4ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12, skipping insertion in model container [2022-04-15 11:46:12,037 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,042 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-15 11:46:12,080 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-15 11:46:12,412 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c[75550,75563] [2022-04-15 11:46:12,418 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:46:12,431 INFO L203 MainTranslator]: Completed pre-run [2022-04-15 11:46:12,543 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-1.c[75550,75563] [2022-04-15 11:46:12,545 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:46:12,560 INFO L208 MainTranslator]: Completed translation [2022-04-15 11:46:12,560 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12 WrapperNode [2022-04-15 11:46:12,561 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-15 11:46:12,561 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-15 11:46:12,562 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-15 11:46:12,562 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-15 11:46:12,569 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,569 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,597 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,597 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,661 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,666 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,668 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,675 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-15 11:46:12,676 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-15 11:46:12,676 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-15 11:46:12,676 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-15 11:46:12,677 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (1/1) ... [2022-04-15 11:46:12,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:46:12,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:46:12,698 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-15 11:46:12,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-15 11:46:12,740 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-15 11:46:12,740 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-15 11:46:12,740 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-15 11:46:12,741 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-15 11:46:12,742 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-15 11:46:12,886 INFO L234 CfgBuilder]: Building ICFG [2022-04-15 11:46:12,887 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-15 11:46:13,705 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-15 11:46:14,062 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-15 11:46:14,062 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-15 11:46:14,072 INFO L275 CfgBuilder]: Performing block encoding [2022-04-15 11:46:14,078 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-15 11:46:14,079 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-15 11:46:14,080 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:46:14 BoogieIcfgContainer [2022-04-15 11:46:14,080 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-15 11:46:14,081 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-15 11:46:14,081 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-15 11:46:14,090 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-15 11:46:14,090 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 11:46:12" (1/3) ... [2022-04-15 11:46:14,090 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b6bf9a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:46:14, skipping insertion in model container [2022-04-15 11:46:14,091 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:46:12" (2/3) ... [2022-04-15 11:46:14,091 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b6bf9a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:46:14, skipping insertion in model container [2022-04-15 11:46:14,091 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:46:14" (3/3) ... [2022-04-15 11:46:14,097 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15.i.cil-1.c [2022-04-15 11:46:14,101 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-15 11:46:14,101 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-15 11:46:14,127 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-15 11:46:14,132 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-15 11:46:14,132 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-15 11:46:14,147 INFO L276 IsEmpty]: Start isEmpty. Operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-15 11:46:14,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-15 11:46:14,155 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:14,155 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:14,155 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:14,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:14,159 INFO L85 PathProgramCache]: Analyzing trace with hash 80900235, now seen corresponding path program 1 times [2022-04-15 11:46:14,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:14,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1568102775] [2022-04-15 11:46:14,171 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 11:46:14,171 INFO L85 PathProgramCache]: Analyzing trace with hash 80900235, now seen corresponding path program 2 times [2022-04-15 11:46:14,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:14,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203494437] [2022-04-15 11:46:14,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:14,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:14,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:14,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:14,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:14,576 INFO L290 TraceCheckUtils]: 0: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {164#true} is VALID [2022-04-15 11:46:14,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-15 11:46:14,577 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164#true} {164#true} #703#return; {164#true} is VALID [2022-04-15 11:46:14,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {164#true} call ULTIMATE.init(); {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:14,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {164#true} is VALID [2022-04-15 11:46:14,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-15 11:46:14,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#true} {164#true} #703#return; {164#true} is VALID [2022-04-15 11:46:14,579 INFO L272 TraceCheckUtils]: 4: Hoare triple {164#true} call #t~ret161 := main(); {164#true} is VALID [2022-04-15 11:46:14,579 INFO L290 TraceCheckUtils]: 5: Hoare triple {164#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {164#true} is VALID [2022-04-15 11:46:14,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {164#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {164#true} is VALID [2022-04-15 11:46:14,580 INFO L272 TraceCheckUtils]: 7: Hoare triple {164#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {164#true} is VALID [2022-04-15 11:46:14,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {164#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,587 INFO L290 TraceCheckUtils]: 18: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,587 INFO L290 TraceCheckUtils]: 19: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,588 INFO L290 TraceCheckUtils]: 20: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,588 INFO L290 TraceCheckUtils]: 21: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,589 INFO L290 TraceCheckUtils]: 22: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:14,589 INFO L290 TraceCheckUtils]: 23: Hoare triple {169#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:46:14,590 INFO L290 TraceCheckUtils]: 24: Hoare triple {170#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,590 INFO L290 TraceCheckUtils]: 25: Hoare triple {165#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,590 INFO L290 TraceCheckUtils]: 26: Hoare triple {165#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,590 INFO L290 TraceCheckUtils]: 27: Hoare triple {165#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {165#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,591 INFO L290 TraceCheckUtils]: 29: Hoare triple {165#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,591 INFO L290 TraceCheckUtils]: 30: Hoare triple {165#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,591 INFO L290 TraceCheckUtils]: 31: Hoare triple {165#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,591 INFO L290 TraceCheckUtils]: 32: Hoare triple {165#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,591 INFO L290 TraceCheckUtils]: 33: Hoare triple {165#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,592 INFO L290 TraceCheckUtils]: 34: Hoare triple {165#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,592 INFO L290 TraceCheckUtils]: 35: Hoare triple {165#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {165#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {165#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {165#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {165#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {165#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {165#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {165#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,593 INFO L290 TraceCheckUtils]: 43: Hoare triple {165#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {165#false} is VALID [2022-04-15 11:46:14,593 INFO L290 TraceCheckUtils]: 44: Hoare triple {165#false} assume 8640 == #t~mem75;havoc #t~mem75; {165#false} is VALID [2022-04-15 11:46:14,593 INFO L290 TraceCheckUtils]: 45: Hoare triple {165#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {165#false} is VALID [2022-04-15 11:46:14,594 INFO L290 TraceCheckUtils]: 46: Hoare triple {165#false} assume !(4 == ~blastFlag~0); {165#false} is VALID [2022-04-15 11:46:14,594 INFO L290 TraceCheckUtils]: 47: Hoare triple {165#false} assume !(7 == ~blastFlag~0); {165#false} is VALID [2022-04-15 11:46:14,594 INFO L290 TraceCheckUtils]: 48: Hoare triple {165#false} assume !(10 == ~blastFlag~0); {165#false} is VALID [2022-04-15 11:46:14,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {165#false} assume !false; {165#false} is VALID [2022-04-15 11:46:14,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:46:14,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:14,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203494437] [2022-04-15 11:46:14,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203494437] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:14,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:14,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:14,598 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:14,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1568102775] [2022-04-15 11:46:14,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1568102775] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:14,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:14,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:14,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282581918] [2022-04-15 11:46:14,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:14,603 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-15 11:46:14,604 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:14,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:14,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:14,678 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:14,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:14,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:14,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:14,699 INFO L87 Difference]: Start difference. First operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:18,088 INFO L93 Difference]: Finished difference Result 340 states and 572 transitions. [2022-04-15 11:46:18,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:18,088 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-15 11:46:18,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:18,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-15 11:46:18,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-15 11:46:18,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2022-04-15 11:46:18,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:18,521 INFO L225 Difference]: With dead ends: 340 [2022-04-15 11:46:18,521 INFO L226 Difference]: Without dead ends: 173 [2022-04-15 11:46:18,524 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:18,526 INFO L913 BasicCegarLoop]: 235 mSDtfsCounter, 34 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:18,526 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 625 Invalid, 432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-15 11:46:18,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-15 11:46:18,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 156. [2022-04-15 11:46:18,566 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:18,567 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,568 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,569 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:18,575 INFO L93 Difference]: Finished difference Result 173 states and 261 transitions. [2022-04-15 11:46:18,575 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 261 transitions. [2022-04-15 11:46:18,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:18,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:18,576 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-15 11:46:18,576 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-15 11:46:18,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:18,581 INFO L93 Difference]: Finished difference Result 173 states and 261 transitions. [2022-04-15 11:46:18,582 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 261 transitions. [2022-04-15 11:46:18,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:18,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:18,582 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:18,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:18,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.5629139072847682) internal successors, (236), 151 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 240 transitions. [2022-04-15 11:46:18,588 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 240 transitions. Word has length 50 [2022-04-15 11:46:18,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:18,588 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 240 transitions. [2022-04-15 11:46:18,588 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 240 transitions. [2022-04-15 11:46:18,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:18,750 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 240 transitions. [2022-04-15 11:46:18,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-15 11:46:18,752 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:18,752 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:18,752 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-15 11:46:18,752 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:18,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:18,753 INFO L85 PathProgramCache]: Analyzing trace with hash -450854301, now seen corresponding path program 1 times [2022-04-15 11:46:18,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:18,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1986691420] [2022-04-15 11:46:18,777 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:18,777 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:18,777 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:18,777 INFO L85 PathProgramCache]: Analyzing trace with hash -450854301, now seen corresponding path program 2 times [2022-04-15 11:46:18,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:18,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383940955] [2022-04-15 11:46:18,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:18,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:18,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:18,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:18,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:18,906 INFO L290 TraceCheckUtils]: 0: Hoare triple {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1514#true} is VALID [2022-04-15 11:46:18,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {1514#true} assume true; {1514#true} is VALID [2022-04-15 11:46:18,907 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1514#true} {1514#true} #703#return; {1514#true} is VALID [2022-04-15 11:46:18,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {1514#true} call ULTIMATE.init(); {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:18,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {1521#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1514#true} is VALID [2022-04-15 11:46:18,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {1514#true} assume true; {1514#true} is VALID [2022-04-15 11:46:18,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1514#true} {1514#true} #703#return; {1514#true} is VALID [2022-04-15 11:46:18,908 INFO L272 TraceCheckUtils]: 4: Hoare triple {1514#true} call #t~ret161 := main(); {1514#true} is VALID [2022-04-15 11:46:18,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {1514#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1514#true} is VALID [2022-04-15 11:46:18,909 INFO L290 TraceCheckUtils]: 6: Hoare triple {1514#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1514#true} is VALID [2022-04-15 11:46:18,909 INFO L272 TraceCheckUtils]: 7: Hoare triple {1514#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1514#true} is VALID [2022-04-15 11:46:18,910 INFO L290 TraceCheckUtils]: 8: Hoare triple {1514#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,911 INFO L290 TraceCheckUtils]: 9: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,913 INFO L290 TraceCheckUtils]: 13: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,913 INFO L290 TraceCheckUtils]: 14: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:18,916 INFO L290 TraceCheckUtils]: 20: Hoare triple {1519#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1520#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-15 11:46:18,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {1520#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {1515#false} is VALID [2022-04-15 11:46:18,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {1515#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {1515#false} is VALID [2022-04-15 11:46:18,916 INFO L290 TraceCheckUtils]: 23: Hoare triple {1515#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {1515#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {1515#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1515#false} is VALID [2022-04-15 11:46:18,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {1515#false} ~skip~0 := 0; {1515#false} is VALID [2022-04-15 11:46:18,917 INFO L290 TraceCheckUtils]: 27: Hoare triple {1515#false} assume !false; {1515#false} is VALID [2022-04-15 11:46:18,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {1515#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {1515#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,917 INFO L290 TraceCheckUtils]: 30: Hoare triple {1515#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,917 INFO L290 TraceCheckUtils]: 31: Hoare triple {1515#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,918 INFO L290 TraceCheckUtils]: 32: Hoare triple {1515#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,918 INFO L290 TraceCheckUtils]: 33: Hoare triple {1515#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,918 INFO L290 TraceCheckUtils]: 34: Hoare triple {1515#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,918 INFO L290 TraceCheckUtils]: 35: Hoare triple {1515#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,918 INFO L290 TraceCheckUtils]: 36: Hoare triple {1515#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {1515#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {1515#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 39: Hoare triple {1515#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 40: Hoare triple {1515#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {1515#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {1515#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 43: Hoare triple {1515#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 44: Hoare triple {1515#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 45: Hoare triple {1515#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 46: Hoare triple {1515#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,919 INFO L290 TraceCheckUtils]: 47: Hoare triple {1515#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,920 INFO L290 TraceCheckUtils]: 48: Hoare triple {1515#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,920 INFO L290 TraceCheckUtils]: 49: Hoare triple {1515#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,920 INFO L290 TraceCheckUtils]: 50: Hoare triple {1515#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,920 INFO L290 TraceCheckUtils]: 51: Hoare triple {1515#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,920 INFO L290 TraceCheckUtils]: 52: Hoare triple {1515#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,920 INFO L290 TraceCheckUtils]: 53: Hoare triple {1515#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,920 INFO L290 TraceCheckUtils]: 54: Hoare triple {1515#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,920 INFO L290 TraceCheckUtils]: 55: Hoare triple {1515#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,921 INFO L290 TraceCheckUtils]: 56: Hoare triple {1515#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1515#false} is VALID [2022-04-15 11:46:18,921 INFO L290 TraceCheckUtils]: 57: Hoare triple {1515#false} assume 8640 == #t~mem75;havoc #t~mem75; {1515#false} is VALID [2022-04-15 11:46:18,921 INFO L290 TraceCheckUtils]: 58: Hoare triple {1515#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1515#false} is VALID [2022-04-15 11:46:18,921 INFO L290 TraceCheckUtils]: 59: Hoare triple {1515#false} assume !(4 == ~blastFlag~0); {1515#false} is VALID [2022-04-15 11:46:18,921 INFO L290 TraceCheckUtils]: 60: Hoare triple {1515#false} assume !(7 == ~blastFlag~0); {1515#false} is VALID [2022-04-15 11:46:18,921 INFO L290 TraceCheckUtils]: 61: Hoare triple {1515#false} assume !(10 == ~blastFlag~0); {1515#false} is VALID [2022-04-15 11:46:18,921 INFO L290 TraceCheckUtils]: 62: Hoare triple {1515#false} assume !false; {1515#false} is VALID [2022-04-15 11:46:18,922 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:46:18,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:18,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383940955] [2022-04-15 11:46:18,922 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383940955] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:18,922 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:18,922 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:18,922 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:18,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1986691420] [2022-04-15 11:46:18,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1986691420] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:18,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:18,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:18,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556403142] [2022-04-15 11:46:18,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:18,924 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-15 11:46:18,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:18,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:18,968 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:18,968 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:18,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:18,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:18,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:18,969 INFO L87 Difference]: Start difference. First operand 156 states and 240 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:24,129 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:26,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:26,051 INFO L93 Difference]: Finished difference Result 405 states and 628 transitions. [2022-04-15 11:46:26,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:26,051 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-15 11:46:26,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:26,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-15 11:46:26,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-15 11:46:26,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-15 11:46:26,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:26,467 INFO L225 Difference]: With dead ends: 405 [2022-04-15 11:46:26,468 INFO L226 Difference]: Without dead ends: 275 [2022-04-15 11:46:26,468 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:26,469 INFO L913 BasicCegarLoop]: 269 mSDtfsCounter, 147 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 632 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 678 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 632 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:26,469 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 652 Invalid, 678 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 632 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-15 11:46:26,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2022-04-15 11:46:26,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 172. [2022-04-15 11:46:26,479 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:26,479 INFO L82 GeneralOperation]: Start isEquivalent. First operand 275 states. Second operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,480 INFO L74 IsIncluded]: Start isIncluded. First operand 275 states. Second operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,480 INFO L87 Difference]: Start difference. First operand 275 states. Second operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:26,487 INFO L93 Difference]: Finished difference Result 275 states and 424 transitions. [2022-04-15 11:46:26,487 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 424 transitions. [2022-04-15 11:46:26,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:26,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:26,488 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-15 11:46:26,489 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-15 11:46:26,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:26,496 INFO L93 Difference]: Finished difference Result 275 states and 424 transitions. [2022-04-15 11:46:26,496 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 424 transitions. [2022-04-15 11:46:26,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:26,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:26,496 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:26,496 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:26,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.562874251497006) internal successors, (261), 167 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 265 transitions. [2022-04-15 11:46:26,501 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 265 transitions. Word has length 63 [2022-04-15 11:46:26,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:26,501 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 265 transitions. [2022-04-15 11:46:26,502 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,502 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 265 transitions. [2022-04-15 11:46:26,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:26,677 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 265 transitions. [2022-04-15 11:46:26,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-15 11:46:26,679 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:26,680 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:26,680 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-15 11:46:26,680 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:26,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:26,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1137075757, now seen corresponding path program 1 times [2022-04-15 11:46:26,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:26,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1908345399] [2022-04-15 11:46:26,699 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:26,699 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:26,699 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:26,699 INFO L85 PathProgramCache]: Analyzing trace with hash -1137075757, now seen corresponding path program 2 times [2022-04-15 11:46:26,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:26,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932391472] [2022-04-15 11:46:26,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:26,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:26,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:26,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:26,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:26,836 INFO L290 TraceCheckUtils]: 0: Hoare triple {3237#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3230#true} is VALID [2022-04-15 11:46:26,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {3230#true} assume true; {3230#true} is VALID [2022-04-15 11:46:26,837 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3230#true} {3230#true} #703#return; {3230#true} is VALID [2022-04-15 11:46:26,838 INFO L272 TraceCheckUtils]: 0: Hoare triple {3230#true} call ULTIMATE.init(); {3237#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:26,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {3237#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3230#true} is VALID [2022-04-15 11:46:26,838 INFO L290 TraceCheckUtils]: 2: Hoare triple {3230#true} assume true; {3230#true} is VALID [2022-04-15 11:46:26,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3230#true} {3230#true} #703#return; {3230#true} is VALID [2022-04-15 11:46:26,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {3230#true} call #t~ret161 := main(); {3230#true} is VALID [2022-04-15 11:46:26,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {3230#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3230#true} is VALID [2022-04-15 11:46:26,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {3230#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3230#true} is VALID [2022-04-15 11:46:26,840 INFO L272 TraceCheckUtils]: 7: Hoare triple {3230#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3230#true} is VALID [2022-04-15 11:46:26,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {3230#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:26,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:26,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:26,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:26,845 INFO L290 TraceCheckUtils]: 12: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:26,845 INFO L290 TraceCheckUtils]: 13: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:26,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:26,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {3235#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3236#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-15 11:46:26,851 INFO L290 TraceCheckUtils]: 16: Hoare triple {3236#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {3231#false} is VALID [2022-04-15 11:46:26,851 INFO L290 TraceCheckUtils]: 17: Hoare triple {3231#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 18: Hoare triple {3231#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 19: Hoare triple {3231#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 20: Hoare triple {3231#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {3231#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {3231#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {3231#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {3231#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 25: Hoare triple {3231#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {3231#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3231#false} is VALID [2022-04-15 11:46:26,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {3231#false} ~skip~0 := 0; {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {3231#false} assume !false; {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {3231#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {3231#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 31: Hoare triple {3231#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 32: Hoare triple {3231#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 33: Hoare triple {3231#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 34: Hoare triple {3231#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 35: Hoare triple {3231#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 36: Hoare triple {3231#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 37: Hoare triple {3231#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,853 INFO L290 TraceCheckUtils]: 38: Hoare triple {3231#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 39: Hoare triple {3231#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 40: Hoare triple {3231#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 41: Hoare triple {3231#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 42: Hoare triple {3231#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 43: Hoare triple {3231#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 44: Hoare triple {3231#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 45: Hoare triple {3231#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 46: Hoare triple {3231#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 47: Hoare triple {3231#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 48: Hoare triple {3231#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,854 INFO L290 TraceCheckUtils]: 49: Hoare triple {3231#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 50: Hoare triple {3231#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 51: Hoare triple {3231#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 52: Hoare triple {3231#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 53: Hoare triple {3231#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 54: Hoare triple {3231#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 55: Hoare triple {3231#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 56: Hoare triple {3231#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 57: Hoare triple {3231#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 58: Hoare triple {3231#false} assume 8640 == #t~mem75;havoc #t~mem75; {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 59: Hoare triple {3231#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 60: Hoare triple {3231#false} assume !(4 == ~blastFlag~0); {3231#false} is VALID [2022-04-15 11:46:26,855 INFO L290 TraceCheckUtils]: 61: Hoare triple {3231#false} assume !(7 == ~blastFlag~0); {3231#false} is VALID [2022-04-15 11:46:26,856 INFO L290 TraceCheckUtils]: 62: Hoare triple {3231#false} assume !(10 == ~blastFlag~0); {3231#false} is VALID [2022-04-15 11:46:26,856 INFO L290 TraceCheckUtils]: 63: Hoare triple {3231#false} assume !false; {3231#false} is VALID [2022-04-15 11:46:26,856 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:46:26,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:26,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932391472] [2022-04-15 11:46:26,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932391472] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:26,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:26,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:26,857 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:26,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1908345399] [2022-04-15 11:46:26,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1908345399] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:26,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:26,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:26,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590855485] [2022-04-15 11:46:26,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:26,857 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-15 11:46:26,858 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:26,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:26,900 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:26,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:26,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:26,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:26,901 INFO L87 Difference]: Start difference. First operand 172 states and 265 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:32,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:32,454 INFO L93 Difference]: Finished difference Result 334 states and 513 transitions. [2022-04-15 11:46:32,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:32,455 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-15 11:46:32,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:32,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:32,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-15 11:46:32,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:32,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-15 11:46:32,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2022-04-15 11:46:32,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:32,752 INFO L225 Difference]: With dead ends: 334 [2022-04-15 11:46:32,752 INFO L226 Difference]: Without dead ends: 188 [2022-04-15 11:46:32,753 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:32,754 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 28 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:32,754 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 503 Invalid, 377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-15 11:46:32,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-15 11:46:32,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 172. [2022-04-15 11:46:32,761 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:32,761 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:32,761 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:32,762 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:32,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:32,768 INFO L93 Difference]: Finished difference Result 188 states and 284 transitions. [2022-04-15 11:46:32,768 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 284 transitions. [2022-04-15 11:46:32,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:32,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:32,769 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-15 11:46:32,769 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-15 11:46:32,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:32,775 INFO L93 Difference]: Finished difference Result 188 states and 284 transitions. [2022-04-15 11:46:32,775 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 284 transitions. [2022-04-15 11:46:32,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:32,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:32,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:32,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:32,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5568862275449102) internal successors, (260), 167 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:32,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 264 transitions. [2022-04-15 11:46:32,782 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 264 transitions. Word has length 64 [2022-04-15 11:46:32,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:32,782 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 264 transitions. [2022-04-15 11:46:32,782 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:32,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 264 transitions. [2022-04-15 11:46:32,950 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:32,950 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 264 transitions. [2022-04-15 11:46:32,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-15 11:46:32,951 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:32,951 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:32,951 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-15 11:46:32,951 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:32,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:32,952 INFO L85 PathProgramCache]: Analyzing trace with hash 749827687, now seen corresponding path program 1 times [2022-04-15 11:46:32,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:32,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [664453828] [2022-04-15 11:46:33,118 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 18 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:46:33,119 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:46:33,120 INFO L85 PathProgramCache]: Analyzing trace with hash -2127483762, now seen corresponding path program 1 times [2022-04-15 11:46:33,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:33,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312343868] [2022-04-15 11:46:33,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:33,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:33,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:33,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:33,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:33,364 INFO L290 TraceCheckUtils]: 0: Hoare triple {4637#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4630#true} is VALID [2022-04-15 11:46:33,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {4630#true} assume true; {4630#true} is VALID [2022-04-15 11:46:33,365 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4630#true} {4630#true} #703#return; {4630#true} is VALID [2022-04-15 11:46:33,365 INFO L272 TraceCheckUtils]: 0: Hoare triple {4630#true} call ULTIMATE.init(); {4637#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:33,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {4637#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4630#true} is VALID [2022-04-15 11:46:33,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {4630#true} assume true; {4630#true} is VALID [2022-04-15 11:46:33,366 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4630#true} {4630#true} #703#return; {4630#true} is VALID [2022-04-15 11:46:33,366 INFO L272 TraceCheckUtils]: 4: Hoare triple {4630#true} call #t~ret161 := main(); {4630#true} is VALID [2022-04-15 11:46:33,366 INFO L290 TraceCheckUtils]: 5: Hoare triple {4630#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4630#true} is VALID [2022-04-15 11:46:33,366 INFO L290 TraceCheckUtils]: 6: Hoare triple {4630#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4630#true} is VALID [2022-04-15 11:46:33,366 INFO L272 TraceCheckUtils]: 7: Hoare triple {4630#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4630#true} is VALID [2022-04-15 11:46:33,368 INFO L290 TraceCheckUtils]: 8: Hoare triple {4630#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,368 INFO L290 TraceCheckUtils]: 9: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,369 INFO L290 TraceCheckUtils]: 11: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [709] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem85_10| |v_ssl3_accept_#t~mem85_8|)) (.cse1 (= v_ssl3_accept_~skip~0_16 v_ssl3_accept_~skip~0_15)) (.cse2 (= |v_ssl3_accept_#t~mem47_12| |v_ssl3_accept_#t~mem47_10|)) (.cse3 (= |v_ssl3_accept_#t~mem150.base_10| |v_ssl3_accept_#t~mem150.base_8|)) (.cse4 (= v_ssl3_accept_~state~0_8 v_ssl3_accept_~state~0_7)) (.cse5 (= |v_ssl3_accept_#t~mem88.base_5| |v_ssl3_accept_#t~mem88.base_4|)) (.cse6 (= |v_ssl3_accept_#t~mem48_10| |v_ssl3_accept_#t~mem48_8|)) (.cse7 (= |v_ssl3_accept_#t~mem88.offset_5| |v_ssl3_accept_#t~mem88.offset_4|)) (.cse8 (= |v_ssl3_accept_#t~mem46_6| |v_ssl3_accept_#t~mem46_5|)) (.cse9 (= |v_ssl3_accept_#t~mem151_12| |v_ssl3_accept_#t~mem151_10|)) (.cse10 (= |v_ssl3_accept_#t~mem89_5| |v_ssl3_accept_#t~mem89_4|)) (.cse11 (= |v_ssl3_accept_#t~mem82_10| |v_ssl3_accept_#t~mem82_8|))) (or (and (= |v_#memory_$Pointer$.offset_250| |v_#memory_$Pointer$.offset_256|) .cse0 (= |v_ssl3_accept_#t~mem83.offset_8| |v_ssl3_accept_#t~mem83.offset_10|) .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem150.offset_8| |v_ssl3_accept_#t~mem150.offset_10|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_#memory_int_251| |v_#memory_int_256|) (= |v_#memory_$Pointer$.base_250| |v_#memory_$Pointer$.base_256|) (= |v_ssl3_accept_#t~mem83.base_8| |v_ssl3_accept_#t~mem83.base_10|)) (and (= |v_#memory_int_256| |v_#memory_int_251|) .cse0 .cse1 (= |v_#memory_$Pointer$.offset_256| |v_#memory_$Pointer$.offset_250|) .cse2 (= |v_#memory_$Pointer$.base_256| |v_#memory_$Pointer$.base_250|) .cse3 .cse4 (= |v_ssl3_accept_#t~mem150.offset_10| |v_ssl3_accept_#t~mem150.offset_8|) (= |v_ssl3_accept_#t~mem83.base_10| |v_ssl3_accept_#t~mem83.base_8|) .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_ssl3_accept_#t~mem83.offset_10| |v_ssl3_accept_#t~mem83.offset_8|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_256|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_10|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_10|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_10|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_5|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_10|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_10|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_12|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_6|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_16, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_5|, #memory_int=|v_#memory_int_256|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_256|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_8} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_250|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_8|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_8|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_10|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_8|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_4|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_8|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_8|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_10|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_5|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_15, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_4|, #memory_int=|v_#memory_int_251|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_250|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_7} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [708] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,372 INFO L290 TraceCheckUtils]: 17: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,372 INFO L290 TraceCheckUtils]: 18: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,372 INFO L290 TraceCheckUtils]: 19: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,373 INFO L290 TraceCheckUtils]: 21: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,374 INFO L290 TraceCheckUtils]: 23: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:33,374 INFO L290 TraceCheckUtils]: 24: Hoare triple {4635#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4636#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:46:33,374 INFO L290 TraceCheckUtils]: 25: Hoare triple {4636#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 26: Hoare triple {4631#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 27: Hoare triple {4631#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 28: Hoare triple {4631#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 29: Hoare triple {4631#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 30: Hoare triple {4631#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 31: Hoare triple {4631#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 32: Hoare triple {4631#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {4631#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 34: Hoare triple {4631#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 35: Hoare triple {4631#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 36: Hoare triple {4631#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 37: Hoare triple {4631#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,375 INFO L290 TraceCheckUtils]: 38: Hoare triple {4631#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 39: Hoare triple {4631#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 40: Hoare triple {4631#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 41: Hoare triple {4631#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 42: Hoare triple {4631#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 43: Hoare triple {4631#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 44: Hoare triple {4631#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 45: Hoare triple {4631#false} assume 8640 == #t~mem75;havoc #t~mem75; {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 46: Hoare triple {4631#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 47: Hoare triple {4631#false} assume !(4 == ~blastFlag~0); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 48: Hoare triple {4631#false} assume !(7 == ~blastFlag~0); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 49: Hoare triple {4631#false} assume !(10 == ~blastFlag~0); {4631#false} is VALID [2022-04-15 11:46:33,376 INFO L290 TraceCheckUtils]: 50: Hoare triple {4631#false} assume !false; {4631#false} is VALID [2022-04-15 11:46:33,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:46:33,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:33,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312343868] [2022-04-15 11:46:33,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312343868] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:33,377 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:33,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:33,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:33,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [664453828] [2022-04-15 11:46:33,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [664453828] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:33,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:33,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:46:33,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721907868] [2022-04-15 11:46:33,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:33,419 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-15 11:46:33,420 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:33,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:33,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:33,466 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-15 11:46:33,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:33,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-15 11:46:33,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-15 11:46:33,467 INFO L87 Difference]: Start difference. First operand 172 states and 264 transitions. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:36,893 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:38,744 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:45,493 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:46,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:46,918 INFO L93 Difference]: Finished difference Result 334 states and 512 transitions. [2022-04-15 11:46:46,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 11:46:46,918 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-15 11:46:46,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:46,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:46,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 460 transitions. [2022-04-15 11:46:46,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:46,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 460 transitions. [2022-04-15 11:46:46,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 460 transitions. [2022-04-15 11:46:47,247 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:47,249 INFO L225 Difference]: With dead ends: 334 [2022-04-15 11:46:47,249 INFO L226 Difference]: Without dead ends: 188 [2022-04-15 11:46:47,250 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-15 11:46:47,250 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 19 mSDsluCounter, 542 mSDsCounter, 0 mSdLazyCounter, 578 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 735 SdHoareTripleChecker+Invalid, 587 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 578 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:47,251 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 735 Invalid, 587 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 578 Invalid, 0 Unknown, 0 Unchecked, 6.6s Time] [2022-04-15 11:46:47,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-15 11:46:47,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 172. [2022-04-15 11:46:47,266 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:47,267 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:47,267 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:47,268 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:47,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:47,290 INFO L93 Difference]: Finished difference Result 188 states and 283 transitions. [2022-04-15 11:46:47,290 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 283 transitions. [2022-04-15 11:46:47,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:47,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:47,291 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-15 11:46:47,291 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-15 11:46:47,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:47,294 INFO L93 Difference]: Finished difference Result 188 states and 283 transitions. [2022-04-15 11:46:47,294 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 283 transitions. [2022-04-15 11:46:47,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:47,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:47,294 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:47,294 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:47,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5508982035928143) internal successors, (259), 167 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:47,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 263 transitions. [2022-04-15 11:46:47,297 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 263 transitions. Word has length 64 [2022-04-15 11:46:47,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:47,297 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 263 transitions. [2022-04-15 11:46:47,297 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:47,297 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 263 transitions. [2022-04-15 11:46:47,480 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:47,481 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 263 transitions. [2022-04-15 11:46:47,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-15 11:46:47,481 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:47,481 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:47,481 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-15 11:46:47,482 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:47,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:47,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1864834526, now seen corresponding path program 1 times [2022-04-15 11:46:47,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:47,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1208827856] [2022-04-15 11:46:47,496 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:47,497 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:47,497 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:47,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1864834526, now seen corresponding path program 2 times [2022-04-15 11:46:47,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:47,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342172633] [2022-04-15 11:46:47,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:47,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:47,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:47,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:47,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:47,638 INFO L290 TraceCheckUtils]: 0: Hoare triple {6039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6032#true} is VALID [2022-04-15 11:46:47,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {6032#true} assume true; {6032#true} is VALID [2022-04-15 11:46:47,638 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6032#true} {6032#true} #703#return; {6032#true} is VALID [2022-04-15 11:46:47,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {6032#true} call ULTIMATE.init(); {6039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:47,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {6039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6032#true} is VALID [2022-04-15 11:46:47,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {6032#true} assume true; {6032#true} is VALID [2022-04-15 11:46:47,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6032#true} {6032#true} #703#return; {6032#true} is VALID [2022-04-15 11:46:47,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {6032#true} call #t~ret161 := main(); {6032#true} is VALID [2022-04-15 11:46:47,648 INFO L290 TraceCheckUtils]: 5: Hoare triple {6032#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6032#true} is VALID [2022-04-15 11:46:47,649 INFO L290 TraceCheckUtils]: 6: Hoare triple {6032#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6032#true} is VALID [2022-04-15 11:46:47,649 INFO L272 TraceCheckUtils]: 7: Hoare triple {6032#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6032#true} is VALID [2022-04-15 11:46:47,651 INFO L290 TraceCheckUtils]: 8: Hoare triple {6032#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,652 INFO L290 TraceCheckUtils]: 9: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,653 INFO L290 TraceCheckUtils]: 10: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,653 INFO L290 TraceCheckUtils]: 11: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,660 INFO L290 TraceCheckUtils]: 19: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,660 INFO L290 TraceCheckUtils]: 20: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:47,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {6037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6038#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 22: Hoare triple {6038#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 23: Hoare triple {6033#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 24: Hoare triple {6033#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {6033#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {6033#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 27: Hoare triple {6033#false} ~skip~0 := 0; {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 28: Hoare triple {6033#false} assume !false; {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 29: Hoare triple {6033#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 30: Hoare triple {6033#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 31: Hoare triple {6033#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 32: Hoare triple {6033#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,661 INFO L290 TraceCheckUtils]: 33: Hoare triple {6033#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 34: Hoare triple {6033#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 35: Hoare triple {6033#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {6033#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 37: Hoare triple {6033#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 38: Hoare triple {6033#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 39: Hoare triple {6033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 40: Hoare triple {6033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 41: Hoare triple {6033#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {6033#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 43: Hoare triple {6033#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 44: Hoare triple {6033#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 45: Hoare triple {6033#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 46: Hoare triple {6033#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 47: Hoare triple {6033#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 48: Hoare triple {6033#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,662 INFO L290 TraceCheckUtils]: 49: Hoare triple {6033#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 50: Hoare triple {6033#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 51: Hoare triple {6033#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 52: Hoare triple {6033#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 53: Hoare triple {6033#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 54: Hoare triple {6033#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {6033#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {6033#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {6033#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {6033#false} assume 8640 == #t~mem75;havoc #t~mem75; {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 59: Hoare triple {6033#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 60: Hoare triple {6033#false} assume !(4 == ~blastFlag~0); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 61: Hoare triple {6033#false} assume !(7 == ~blastFlag~0); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {6033#false} assume !(10 == ~blastFlag~0); {6033#false} is VALID [2022-04-15 11:46:47,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {6033#false} assume !false; {6033#false} is VALID [2022-04-15 11:46:47,664 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:46:47,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:47,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342172633] [2022-04-15 11:46:47,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342172633] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:47,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:47,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:47,664 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:47,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1208827856] [2022-04-15 11:46:47,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1208827856] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:47,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:47,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:47,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838246288] [2022-04-15 11:46:47,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:47,665 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-15 11:46:47,665 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:47,665 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:47,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:47,711 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:47,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:47,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:47,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:47,714 INFO L87 Difference]: Start difference. First operand 172 states and 263 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:50,525 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:53,040 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:56,709 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:57,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:57,597 INFO L93 Difference]: Finished difference Result 332 states and 509 transitions. [2022-04-15 11:46:57,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:57,597 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-15 11:46:57,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:57,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:57,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-15 11:46:57,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:57,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-15 11:46:57,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-15 11:46:57,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:57,899 INFO L225 Difference]: With dead ends: 332 [2022-04-15 11:46:57,899 INFO L226 Difference]: Without dead ends: 186 [2022-04-15 11:46:57,900 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:46:57,900 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 20 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:57,901 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 507 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2022-04-15 11:46:57,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-15 11:46:57,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 172. [2022-04-15 11:46:57,905 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:57,906 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:57,906 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:57,906 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:57,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:57,915 INFO L93 Difference]: Finished difference Result 186 states and 280 transitions. [2022-04-15 11:46:57,915 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 280 transitions. [2022-04-15 11:46:57,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:57,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:57,916 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-15 11:46:57,916 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-15 11:46:57,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:57,918 INFO L93 Difference]: Finished difference Result 186 states and 280 transitions. [2022-04-15 11:46:57,919 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 280 transitions. [2022-04-15 11:46:57,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:57,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:57,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:57,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:57,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5449101796407185) internal successors, (258), 167 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:57,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 262 transitions. [2022-04-15 11:46:57,922 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 262 transitions. Word has length 64 [2022-04-15 11:46:57,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:57,922 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 262 transitions. [2022-04-15 11:46:57,922 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:57,922 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 262 transitions. [2022-04-15 11:46:58,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:58,103 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 262 transitions. [2022-04-15 11:46:58,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-15 11:46:58,104 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:58,104 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:58,104 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-15 11:46:58,104 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:58,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:58,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1932394527, now seen corresponding path program 1 times [2022-04-15 11:46:58,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:58,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1733415149] [2022-04-15 11:46:58,116 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:58,116 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:58,116 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:58,116 INFO L85 PathProgramCache]: Analyzing trace with hash 1932394527, now seen corresponding path program 2 times [2022-04-15 11:46:58,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:58,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635231482] [2022-04-15 11:46:58,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:58,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:58,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:58,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:58,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:58,239 INFO L290 TraceCheckUtils]: 0: Hoare triple {7431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7424#true} is VALID [2022-04-15 11:46:58,239 INFO L290 TraceCheckUtils]: 1: Hoare triple {7424#true} assume true; {7424#true} is VALID [2022-04-15 11:46:58,239 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7424#true} {7424#true} #703#return; {7424#true} is VALID [2022-04-15 11:46:58,240 INFO L272 TraceCheckUtils]: 0: Hoare triple {7424#true} call ULTIMATE.init(); {7431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:58,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {7431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7424#true} is VALID [2022-04-15 11:46:58,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {7424#true} assume true; {7424#true} is VALID [2022-04-15 11:46:58,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7424#true} {7424#true} #703#return; {7424#true} is VALID [2022-04-15 11:46:58,241 INFO L272 TraceCheckUtils]: 4: Hoare triple {7424#true} call #t~ret161 := main(); {7424#true} is VALID [2022-04-15 11:46:58,241 INFO L290 TraceCheckUtils]: 5: Hoare triple {7424#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7424#true} is VALID [2022-04-15 11:46:58,241 INFO L290 TraceCheckUtils]: 6: Hoare triple {7424#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7424#true} is VALID [2022-04-15 11:46:58,241 INFO L272 TraceCheckUtils]: 7: Hoare triple {7424#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7424#true} is VALID [2022-04-15 11:46:58,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {7424#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,245 INFO L290 TraceCheckUtils]: 13: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,245 INFO L290 TraceCheckUtils]: 14: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,246 INFO L290 TraceCheckUtils]: 15: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,246 INFO L290 TraceCheckUtils]: 16: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,246 INFO L290 TraceCheckUtils]: 17: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,247 INFO L290 TraceCheckUtils]: 18: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,247 INFO L290 TraceCheckUtils]: 19: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,247 INFO L290 TraceCheckUtils]: 20: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,249 INFO L290 TraceCheckUtils]: 21: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:58,250 INFO L290 TraceCheckUtils]: 22: Hoare triple {7429#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7430#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-15 11:46:58,250 INFO L290 TraceCheckUtils]: 23: Hoare triple {7430#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {7425#false} is VALID [2022-04-15 11:46:58,250 INFO L290 TraceCheckUtils]: 24: Hoare triple {7425#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,250 INFO L290 TraceCheckUtils]: 25: Hoare triple {7425#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,250 INFO L290 TraceCheckUtils]: 26: Hoare triple {7425#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7425#false} is VALID [2022-04-15 11:46:58,250 INFO L290 TraceCheckUtils]: 27: Hoare triple {7425#false} ~skip~0 := 0; {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {7425#false} assume !false; {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {7425#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {7425#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {7425#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 32: Hoare triple {7425#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 33: Hoare triple {7425#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {7425#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {7425#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {7425#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {7425#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {7425#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {7425#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 40: Hoare triple {7425#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {7425#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 42: Hoare triple {7425#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 43: Hoare triple {7425#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 44: Hoare triple {7425#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 45: Hoare triple {7425#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 46: Hoare triple {7425#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 47: Hoare triple {7425#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 48: Hoare triple {7425#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 49: Hoare triple {7425#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 50: Hoare triple {7425#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 51: Hoare triple {7425#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,256 INFO L290 TraceCheckUtils]: 52: Hoare triple {7425#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,257 INFO L290 TraceCheckUtils]: 53: Hoare triple {7425#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,257 INFO L290 TraceCheckUtils]: 54: Hoare triple {7425#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,257 INFO L290 TraceCheckUtils]: 55: Hoare triple {7425#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,257 INFO L290 TraceCheckUtils]: 56: Hoare triple {7425#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,257 INFO L290 TraceCheckUtils]: 57: Hoare triple {7425#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7425#false} is VALID [2022-04-15 11:46:58,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {7425#false} assume 8640 == #t~mem75;havoc #t~mem75; {7425#false} is VALID [2022-04-15 11:46:58,258 INFO L290 TraceCheckUtils]: 59: Hoare triple {7425#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7425#false} is VALID [2022-04-15 11:46:58,258 INFO L290 TraceCheckUtils]: 60: Hoare triple {7425#false} assume !(4 == ~blastFlag~0); {7425#false} is VALID [2022-04-15 11:46:58,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {7425#false} assume !(7 == ~blastFlag~0); {7425#false} is VALID [2022-04-15 11:46:58,258 INFO L290 TraceCheckUtils]: 62: Hoare triple {7425#false} assume !(10 == ~blastFlag~0); {7425#false} is VALID [2022-04-15 11:46:58,259 INFO L290 TraceCheckUtils]: 63: Hoare triple {7425#false} assume !false; {7425#false} is VALID [2022-04-15 11:46:58,260 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:46:58,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:58,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635231482] [2022-04-15 11:46:58,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635231482] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:58,260 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:58,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:58,261 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:58,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1733415149] [2022-04-15 11:46:58,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1733415149] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:58,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:58,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:58,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623915139] [2022-04-15 11:46:58,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:58,261 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-15 11:46:58,262 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:58,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:58,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:58,307 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:58,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:58,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:58,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:58,309 INFO L87 Difference]: Start difference. First operand 172 states and 262 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:02,608 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:04,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:04,305 INFO L93 Difference]: Finished difference Result 331 states and 507 transitions. [2022-04-15 11:47:04,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:04,306 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-15 11:47:04,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:04,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:04,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-15 11:47:04,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:04,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-15 11:47:04,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-15 11:47:04,733 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:04,736 INFO L225 Difference]: With dead ends: 331 [2022-04-15 11:47:04,736 INFO L226 Difference]: Without dead ends: 185 [2022-04-15 11:47:04,736 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:47:04,738 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 18 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:04,738 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 509 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 361 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-15 11:47:04,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-15 11:47:04,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2022-04-15 11:47:04,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:04,744 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:04,745 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:04,745 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:04,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:04,747 INFO L93 Difference]: Finished difference Result 185 states and 278 transitions. [2022-04-15 11:47:04,747 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 278 transitions. [2022-04-15 11:47:04,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:04,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:04,748 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-15 11:47:04,749 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-15 11:47:04,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:04,751 INFO L93 Difference]: Finished difference Result 185 states and 278 transitions. [2022-04-15 11:47:04,751 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 278 transitions. [2022-04-15 11:47:04,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:04,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:04,751 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:04,751 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:04,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5389221556886228) internal successors, (257), 167 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:04,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 261 transitions. [2022-04-15 11:47:04,754 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 261 transitions. Word has length 64 [2022-04-15 11:47:04,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:04,754 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 261 transitions. [2022-04-15 11:47:04,754 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:04,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 261 transitions. [2022-04-15 11:47:04,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:04,974 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 261 transitions. [2022-04-15 11:47:04,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 11:47:04,975 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:04,975 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:04,975 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-15 11:47:04,975 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:04,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:04,976 INFO L85 PathProgramCache]: Analyzing trace with hash -165707508, now seen corresponding path program 1 times [2022-04-15 11:47:04,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:04,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1760837832] [2022-04-15 11:47:05,103 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 19 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:47:05,103 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:47:05,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1862319026, now seen corresponding path program 1 times [2022-04-15 11:47:05,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:05,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278721451] [2022-04-15 11:47:05,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:05,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:05,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:05,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:05,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:05,261 INFO L290 TraceCheckUtils]: 0: Hoare triple {8819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8812#true} is VALID [2022-04-15 11:47:05,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {8812#true} assume true; {8812#true} is VALID [2022-04-15 11:47:05,263 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8812#true} {8812#true} #703#return; {8812#true} is VALID [2022-04-15 11:47:05,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {8812#true} call ULTIMATE.init(); {8819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:05,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {8819#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8812#true} is VALID [2022-04-15 11:47:05,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {8812#true} assume true; {8812#true} is VALID [2022-04-15 11:47:05,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8812#true} {8812#true} #703#return; {8812#true} is VALID [2022-04-15 11:47:05,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {8812#true} call #t~ret161 := main(); {8812#true} is VALID [2022-04-15 11:47:05,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {8812#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8812#true} is VALID [2022-04-15 11:47:05,264 INFO L290 TraceCheckUtils]: 6: Hoare triple {8812#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8812#true} is VALID [2022-04-15 11:47:05,264 INFO L272 TraceCheckUtils]: 7: Hoare triple {8812#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8812#true} is VALID [2022-04-15 11:47:05,266 INFO L290 TraceCheckUtils]: 8: Hoare triple {8812#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,266 INFO L290 TraceCheckUtils]: 9: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,267 INFO L290 TraceCheckUtils]: 10: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,267 INFO L290 TraceCheckUtils]: 11: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,268 INFO L290 TraceCheckUtils]: 13: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,268 INFO L290 TraceCheckUtils]: 14: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [711] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem88.offset_10| |v_ssl3_accept_#t~mem88.offset_9|)) (.cse1 (= |v_ssl3_accept_#t~mem83.offset_16| |v_ssl3_accept_#t~mem83.offset_14|)) (.cse2 (= |v_ssl3_accept_#t~mem85_16| |v_ssl3_accept_#t~mem85_14|)) (.cse3 (= |v_ssl3_accept_#t~mem47_23| |v_ssl3_accept_#t~mem47_21|)) (.cse4 (= v_ssl3_accept_~state~0_15 v_ssl3_accept_~state~0_14)) (.cse5 (= |v_ssl3_accept_#t~mem49_14| |v_ssl3_accept_#t~mem49_12|)) (.cse6 (= |v_ssl3_accept_#t~mem46_13| |v_ssl3_accept_#t~mem46_12|)) (.cse7 (= |v_ssl3_accept_#t~mem89_10| |v_ssl3_accept_#t~mem89_9|)) (.cse8 (= |v_ssl3_accept_#t~mem151_22| |v_ssl3_accept_#t~mem151_20|)) (.cse9 (= |v_ssl3_accept_#t~mem82_16| |v_ssl3_accept_#t~mem82_14|)) (.cse10 (= v_ssl3_accept_~skip~0_23 v_ssl3_accept_~skip~0_22))) (or (and .cse0 (= |v_ssl3_accept_#t~mem150.base_18| |v_ssl3_accept_#t~mem150.base_20|) (= |v_ssl3_accept_#t~mem88.base_9| |v_ssl3_accept_#t~mem88.base_10|) (= |v_ssl3_accept_#t~mem150.offset_18| |v_ssl3_accept_#t~mem150.offset_20|) .cse1 .cse2 .cse3 (= |v_#memory_$Pointer$.base_293| |v_#memory_$Pointer$.base_299|) .cse4 (= |v_ssl3_accept_#t~mem48_19| |v_ssl3_accept_#t~mem48_21|) .cse5 (= |v_#memory_int_283| |v_#memory_int_288|) (= |v_ssl3_accept_#t~mem83.base_14| |v_ssl3_accept_#t~mem83.base_16|) .cse6 .cse7 .cse8 (= |v_#memory_$Pointer$.offset_293| |v_#memory_$Pointer$.offset_299|) .cse9 .cse10) (and .cse0 (= |v_#memory_$Pointer$.base_299| |v_#memory_$Pointer$.base_293|) (= |v_ssl3_accept_#t~mem150.base_20| |v_ssl3_accept_#t~mem150.base_18|) .cse1 (= |v_ssl3_accept_#t~mem83.base_16| |v_ssl3_accept_#t~mem83.base_14|) .cse2 .cse3 (= |v_#memory_int_288| |v_#memory_int_283|) (= |v_#memory_$Pointer$.offset_299| |v_#memory_$Pointer$.offset_293|) (= |v_ssl3_accept_#t~mem150.offset_20| |v_ssl3_accept_#t~mem150.offset_18|) .cse4 (= |v_ssl3_accept_#t~mem48_21| |v_ssl3_accept_#t~mem48_19|) .cse5 .cse6 (= |v_ssl3_accept_#t~mem88.base_10| |v_ssl3_accept_#t~mem88.base_9|) .cse7 .cse8 .cse9 .cse10))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_299|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_16|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_16|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_22|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_20|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_10|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_16|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_14|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_21|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_20|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_23|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_13|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_23, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_10|, #memory_int=|v_#memory_int_288|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_299|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_15} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_14|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_293|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_14|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_14|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_20|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_18|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_9|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_14|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_12|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_19|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_18|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_21|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_12|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_22, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_9|, #memory_int=|v_#memory_int_283|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_293|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_14} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,269 INFO L290 TraceCheckUtils]: 15: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [710] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,269 INFO L290 TraceCheckUtils]: 16: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,269 INFO L290 TraceCheckUtils]: 17: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,270 INFO L290 TraceCheckUtils]: 18: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,270 INFO L290 TraceCheckUtils]: 19: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,271 INFO L290 TraceCheckUtils]: 21: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,271 INFO L290 TraceCheckUtils]: 22: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,271 INFO L290 TraceCheckUtils]: 23: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:05,272 INFO L290 TraceCheckUtils]: 24: Hoare triple {8817#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8818#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:47:05,272 INFO L290 TraceCheckUtils]: 25: Hoare triple {8818#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,272 INFO L290 TraceCheckUtils]: 26: Hoare triple {8813#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,272 INFO L290 TraceCheckUtils]: 27: Hoare triple {8813#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,272 INFO L290 TraceCheckUtils]: 28: Hoare triple {8813#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,272 INFO L290 TraceCheckUtils]: 29: Hoare triple {8813#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,272 INFO L290 TraceCheckUtils]: 30: Hoare triple {8813#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,272 INFO L290 TraceCheckUtils]: 31: Hoare triple {8813#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 32: Hoare triple {8813#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 33: Hoare triple {8813#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {8813#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 35: Hoare triple {8813#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 36: Hoare triple {8813#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 37: Hoare triple {8813#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 38: Hoare triple {8813#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {8813#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {8813#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {8813#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 42: Hoare triple {8813#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 43: Hoare triple {8813#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 44: Hoare triple {8813#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 45: Hoare triple {8813#false} assume 8640 == #t~mem75;havoc #t~mem75; {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 46: Hoare triple {8813#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 47: Hoare triple {8813#false} assume !(4 == ~blastFlag~0); {8813#false} is VALID [2022-04-15 11:47:05,273 INFO L290 TraceCheckUtils]: 48: Hoare triple {8813#false} assume !(7 == ~blastFlag~0); {8813#false} is VALID [2022-04-15 11:47:05,274 INFO L290 TraceCheckUtils]: 49: Hoare triple {8813#false} assume !(10 == ~blastFlag~0); {8813#false} is VALID [2022-04-15 11:47:05,274 INFO L290 TraceCheckUtils]: 50: Hoare triple {8813#false} assume !false; {8813#false} is VALID [2022-04-15 11:47:05,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:47:05,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:05,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278721451] [2022-04-15 11:47:05,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278721451] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:05,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:05,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:05,337 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:05,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1760837832] [2022-04-15 11:47:05,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1760837832] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:05,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:05,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-15 11:47:05,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780156388] [2022-04-15 11:47:05,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:05,339 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:47:05,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:05,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:05,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:05,413 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-15 11:47:05,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:05,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-15 11:47:05,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-04-15 11:47:05,413 INFO L87 Difference]: Start difference. First operand 172 states and 261 transitions. Second operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:07,228 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:10,491 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:11,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:11,474 INFO L93 Difference]: Finished difference Result 331 states and 506 transitions. [2022-04-15 11:47:11,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 11:47:11,475 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:47:11,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:11,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 454 transitions. [2022-04-15 11:47:11,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 454 transitions. [2022-04-15 11:47:11,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 454 transitions. [2022-04-15 11:47:11,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:11,811 INFO L225 Difference]: With dead ends: 331 [2022-04-15 11:47:11,811 INFO L226 Difference]: Without dead ends: 185 [2022-04-15 11:47:11,811 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-04-15 11:47:11,812 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 16 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 558 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:11,812 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 558 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-15 11:47:11,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-15 11:47:11,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2022-04-15 11:47:11,818 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:11,818 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,819 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,819 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:11,821 INFO L93 Difference]: Finished difference Result 185 states and 277 transitions. [2022-04-15 11:47:11,821 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 277 transitions. [2022-04-15 11:47:11,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:11,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:11,822 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-15 11:47:11,822 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-15 11:47:11,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:11,825 INFO L93 Difference]: Finished difference Result 185 states and 277 transitions. [2022-04-15 11:47:11,825 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 277 transitions. [2022-04-15 11:47:11,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:11,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:11,825 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:11,825 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:11,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.532934131736527) internal successors, (256), 167 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 260 transitions. [2022-04-15 11:47:11,828 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 260 transitions. Word has length 65 [2022-04-15 11:47:11,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:11,828 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 260 transitions. [2022-04-15 11:47:11,828 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,828 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 260 transitions. [2022-04-15 11:47:12,004 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 260 edges. 260 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:12,005 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 260 transitions. [2022-04-15 11:47:12,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:47:12,005 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:12,005 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:12,005 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-15 11:47:12,006 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:12,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:12,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1512732084, now seen corresponding path program 1 times [2022-04-15 11:47:12,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:12,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [792372090] [2022-04-15 11:47:12,155 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:47:12,155 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:47:12,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1597154290, now seen corresponding path program 1 times [2022-04-15 11:47:12,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:12,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688274792] [2022-04-15 11:47:12,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:12,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:12,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:12,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:12,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:12,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {10210#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10203#true} is VALID [2022-04-15 11:47:12,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {10203#true} assume true; {10203#true} is VALID [2022-04-15 11:47:12,287 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10203#true} {10203#true} #703#return; {10203#true} is VALID [2022-04-15 11:47:12,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {10203#true} call ULTIMATE.init(); {10210#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:12,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {10210#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10203#true} is VALID [2022-04-15 11:47:12,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {10203#true} assume true; {10203#true} is VALID [2022-04-15 11:47:12,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10203#true} {10203#true} #703#return; {10203#true} is VALID [2022-04-15 11:47:12,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {10203#true} call #t~ret161 := main(); {10203#true} is VALID [2022-04-15 11:47:12,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {10203#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10203#true} is VALID [2022-04-15 11:47:12,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {10203#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10203#true} is VALID [2022-04-15 11:47:12,288 INFO L272 TraceCheckUtils]: 7: Hoare triple {10203#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10203#true} is VALID [2022-04-15 11:47:12,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {10203#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,290 INFO L290 TraceCheckUtils]: 9: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,290 INFO L290 TraceCheckUtils]: 10: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,291 INFO L290 TraceCheckUtils]: 11: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,291 INFO L290 TraceCheckUtils]: 12: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,291 INFO L290 TraceCheckUtils]: 13: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,292 INFO L290 TraceCheckUtils]: 14: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [713] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem82_22| |v_ssl3_accept_#t~mem82_20|)) (.cse1 (= v_ssl3_accept_~skip~0_28 v_ssl3_accept_~skip~0_27)) (.cse2 (= |v_ssl3_accept_#t~mem49_21| |v_ssl3_accept_#t~mem49_19|)) (.cse3 (= |v_ssl3_accept_#t~mem46_18| |v_ssl3_accept_#t~mem46_17|)) (.cse4 (= |v_ssl3_accept_#t~mem150.offset_26| |v_ssl3_accept_#t~mem150.offset_24|)) (.cse5 (= |v_ssl3_accept_#t~mem151_28| |v_ssl3_accept_#t~mem151_26|)) (.cse6 (= |v_ssl3_accept_#t~mem88.offset_15| |v_ssl3_accept_#t~mem88.offset_14|)) (.cse7 (= |v_ssl3_accept_#t~mem83.base_22| |v_ssl3_accept_#t~mem83.base_20|)) (.cse8 (= |v_ssl3_accept_#t~mem88.base_15| |v_ssl3_accept_#t~mem88.base_14|)) (.cse9 (= |v_ssl3_accept_#t~mem50_14| |v_ssl3_accept_#t~mem50_12|)) (.cse10 (= |v_ssl3_accept_#t~mem83.offset_22| |v_ssl3_accept_#t~mem83.offset_20|)) (.cse11 (= |v_ssl3_accept_#t~mem89_15| |v_ssl3_accept_#t~mem89_14|)) (.cse12 (= |v_ssl3_accept_#t~mem85_22| |v_ssl3_accept_#t~mem85_20|)) (.cse13 (= v_ssl3_accept_~state~0_20 v_ssl3_accept_~state~0_19))) (or (and (= |v_ssl3_accept_#t~mem47_28| |v_ssl3_accept_#t~mem47_30|) .cse0 (= |v_ssl3_accept_#t~mem150.base_24| |v_ssl3_accept_#t~mem150.base_26|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_#memory_$Pointer$.base_309| |v_#memory_$Pointer$.base_315|) .cse11 .cse12 (= |v_#memory_int_298| |v_#memory_int_303|) (= |v_ssl3_accept_#t~mem48_26| |v_ssl3_accept_#t~mem48_28|) (= |v_#memory_$Pointer$.offset_309| |v_#memory_$Pointer$.offset_315|) .cse13) (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem48_28| |v_ssl3_accept_#t~mem48_26|) .cse2 .cse3 .cse4 .cse5 (= |v_#memory_$Pointer$.offset_315| |v_#memory_$Pointer$.offset_309|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_ssl3_accept_#t~mem150.base_26| |v_ssl3_accept_#t~mem150.base_24|) .cse12 (= |v_#memory_$Pointer$.base_315| |v_#memory_$Pointer$.base_309|) (= |v_ssl3_accept_#t~mem47_30| |v_ssl3_accept_#t~mem47_28|) .cse13 (= |v_#memory_int_303| |v_#memory_int_298|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_315|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_22|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_22|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_28|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_26|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_14|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_15|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_22|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_21|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_28|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_26|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_30|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_18|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_28, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_15|, #memory_int=|v_#memory_int_303|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_315|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_20} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_20|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_309|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_20|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_20|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_24|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_12|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_14|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_20|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_19|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_26|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_24|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_28|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_17|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_27, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_14|, #memory_int=|v_#memory_int_298|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_309|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_19} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,292 INFO L290 TraceCheckUtils]: 15: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [712] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,293 INFO L290 TraceCheckUtils]: 16: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,293 INFO L290 TraceCheckUtils]: 17: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,293 INFO L290 TraceCheckUtils]: 18: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,294 INFO L290 TraceCheckUtils]: 19: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,294 INFO L290 TraceCheckUtils]: 20: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,295 INFO L290 TraceCheckUtils]: 23: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,296 INFO L290 TraceCheckUtils]: 25: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,296 INFO L290 TraceCheckUtils]: 26: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,296 INFO L290 TraceCheckUtils]: 27: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,297 INFO L290 TraceCheckUtils]: 28: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,297 INFO L290 TraceCheckUtils]: 29: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,297 INFO L290 TraceCheckUtils]: 30: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,299 INFO L290 TraceCheckUtils]: 35: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,300 INFO L290 TraceCheckUtils]: 38: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,301 INFO L290 TraceCheckUtils]: 41: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,301 INFO L290 TraceCheckUtils]: 42: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,301 INFO L290 TraceCheckUtils]: 43: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:12,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {10208#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10209#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:47:12,302 INFO L290 TraceCheckUtils]: 45: Hoare triple {10209#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {10204#false} is VALID [2022-04-15 11:47:12,302 INFO L290 TraceCheckUtils]: 46: Hoare triple {10204#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10204#false} is VALID [2022-04-15 11:47:12,302 INFO L290 TraceCheckUtils]: 47: Hoare triple {10204#false} assume !(4 == ~blastFlag~0); {10204#false} is VALID [2022-04-15 11:47:12,302 INFO L290 TraceCheckUtils]: 48: Hoare triple {10204#false} assume !(7 == ~blastFlag~0); {10204#false} is VALID [2022-04-15 11:47:12,302 INFO L290 TraceCheckUtils]: 49: Hoare triple {10204#false} assume !(10 == ~blastFlag~0); {10204#false} is VALID [2022-04-15 11:47:12,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {10204#false} assume !false; {10204#false} is VALID [2022-04-15 11:47:12,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:47:12,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:12,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688274792] [2022-04-15 11:47:12,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688274792] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:12,303 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:12,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:12,434 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_#memory_int_313| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_int_313| c_ssl3_accept_~s.base))) (let ((.cse0 (select .cse1 (+ 52 c_ssl3_accept_~s.offset)))) (and (= 24576 .cse0) (= (store |v_#memory_int_313| c_ssl3_accept_~s.base (store .cse1 (+ 36 c_ssl3_accept_~s.offset) 1)) |c_#memory_int|) (= c_ssl3_accept_~state~0 .cse0))))) (exists ((|v_#memory_$Pointer$.offset_325| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_325| c_ssl3_accept_~s.base (let ((.cse2 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.offset_325| c_ssl3_accept_~s.base) .cse2 (select (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2)))))) (exists ((|v_#memory_$Pointer$.base_325| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_325| c_ssl3_accept_~s.base (let ((.cse3 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.base_325| c_ssl3_accept_~s.base) .cse3 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse3))))))) is different from true [2022-04-15 11:47:15,476 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:15,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [792372090] [2022-04-15 11:47:15,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [792372090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:15,476 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:15,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-15 11:47:15,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828022928] [2022-04-15 11:47:15,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:15,477 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 11:47:15,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:15,477 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,538 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:15,538 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-15 11:47:15,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:15,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-15 11:47:15,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=162, Unknown=3, NotChecked=26, Total=240 [2022-04-15 11:47:15,539 INFO L87 Difference]: Start difference. First operand 172 states and 260 transitions. Second operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:23,784 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:27,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:27,586 INFO L93 Difference]: Finished difference Result 327 states and 500 transitions. [2022-04-15 11:47:27,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-15 11:47:27,586 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 11:47:27,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:27,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:27,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 448 transitions. [2022-04-15 11:47:27,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:27,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 448 transitions. [2022-04-15 11:47:27,591 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 448 transitions. [2022-04-15 11:47:27,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:27,898 INFO L225 Difference]: With dead ends: 327 [2022-04-15 11:47:27,898 INFO L226 Difference]: Without dead ends: 181 [2022-04-15 11:47:27,899 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=49, Invalid=162, Unknown=3, NotChecked=26, Total=240 [2022-04-15 11:47:27,899 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 6 mSDsluCounter, 1099 mSDsCounter, 0 mSdLazyCounter, 652 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 1296 SdHoareTripleChecker+Invalid, 1136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 482 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:27,899 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 1296 Invalid, 1136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 652 Invalid, 0 Unknown, 482 Unchecked, 4.9s Time] [2022-04-15 11:47:27,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-15 11:47:27,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 179. [2022-04-15 11:47:27,904 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:27,904 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:27,910 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:27,911 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:27,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:27,914 INFO L93 Difference]: Finished difference Result 181 states and 271 transitions. [2022-04-15 11:47:27,914 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 271 transitions. [2022-04-15 11:47:27,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:27,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:27,915 INFO L74 IsIncluded]: Start isIncluded. First operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-15 11:47:27,915 INFO L87 Difference]: Start difference. First operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-15 11:47:27,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:27,917 INFO L93 Difference]: Finished difference Result 181 states and 271 transitions. [2022-04-15 11:47:27,917 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 271 transitions. [2022-04-15 11:47:27,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:27,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:27,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:27,918 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:27,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 174 states have (on average 1.5229885057471264) internal successors, (265), 174 states have internal predecessors, (265), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:27,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 269 transitions. [2022-04-15 11:47:27,920 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 269 transitions. Word has length 66 [2022-04-15 11:47:27,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:27,921 INFO L478 AbstractCegarLoop]: Abstraction has 179 states and 269 transitions. [2022-04-15 11:47:27,921 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:27,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 179 states and 269 transitions. [2022-04-15 11:47:28,128 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:28,128 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 269 transitions. [2022-04-15 11:47:28,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:47:28,128 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:28,129 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:28,129 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-15 11:47:28,129 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:28,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:28,129 INFO L85 PathProgramCache]: Analyzing trace with hash -619245746, now seen corresponding path program 1 times [2022-04-15 11:47:28,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:28,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [791308545] [2022-04-15 11:47:28,256 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:47:28,257 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:47:28,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1331989554, now seen corresponding path program 1 times [2022-04-15 11:47:28,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:28,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665210104] [2022-04-15 11:47:28,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:28,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:28,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:28,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:28,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:28,382 INFO L290 TraceCheckUtils]: 0: Hoare triple {11605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11598#true} is VALID [2022-04-15 11:47:28,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {11598#true} assume true; {11598#true} is VALID [2022-04-15 11:47:28,382 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11598#true} {11598#true} #703#return; {11598#true} is VALID [2022-04-15 11:47:28,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {11598#true} call ULTIMATE.init(); {11605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:28,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {11605#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11598#true} is VALID [2022-04-15 11:47:28,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {11598#true} assume true; {11598#true} is VALID [2022-04-15 11:47:28,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11598#true} {11598#true} #703#return; {11598#true} is VALID [2022-04-15 11:47:28,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {11598#true} call #t~ret161 := main(); {11598#true} is VALID [2022-04-15 11:47:28,383 INFO L290 TraceCheckUtils]: 5: Hoare triple {11598#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11598#true} is VALID [2022-04-15 11:47:28,383 INFO L290 TraceCheckUtils]: 6: Hoare triple {11598#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11598#true} is VALID [2022-04-15 11:47:28,384 INFO L272 TraceCheckUtils]: 7: Hoare triple {11598#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11598#true} is VALID [2022-04-15 11:47:28,385 INFO L290 TraceCheckUtils]: 8: Hoare triple {11598#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,386 INFO L290 TraceCheckUtils]: 9: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,386 INFO L290 TraceCheckUtils]: 10: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,387 INFO L290 TraceCheckUtils]: 11: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,387 INFO L290 TraceCheckUtils]: 12: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,388 INFO L290 TraceCheckUtils]: 13: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [715] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem46_23| |v_ssl3_accept_#t~mem46_22|)) (.cse1 (= |v_ssl3_accept_#t~mem48_35| |v_ssl3_accept_#t~mem48_33|)) (.cse2 (= |v_ssl3_accept_#t~mem151_34| |v_ssl3_accept_#t~mem151_32|)) (.cse3 (= |v_ssl3_accept_#t~mem89_20| |v_ssl3_accept_#t~mem89_19|)) (.cse4 (= v_ssl3_accept_~state~0_25 v_ssl3_accept_~state~0_24)) (.cse5 (= |v_ssl3_accept_#t~mem150.base_32| |v_ssl3_accept_#t~mem150.base_30|)) (.cse6 (= |v_ssl3_accept_#t~mem85_29| |v_ssl3_accept_#t~mem85_27|)) (.cse7 (= v_ssl3_accept_~skip~0_33 v_ssl3_accept_~skip~0_32)) (.cse8 (= |v_ssl3_accept_#t~mem82_29| |v_ssl3_accept_#t~mem82_27|)) (.cse9 (= |v_ssl3_accept_#t~mem150.offset_32| |v_ssl3_accept_#t~mem150.offset_30|)) (.cse10 (= |v_ssl3_accept_#t~mem83.base_29| |v_ssl3_accept_#t~mem83.base_27|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem88.base_19| |v_ssl3_accept_#t~mem88.base_20|) (= |v_#memory_$Pointer$.base_329| |v_#memory_$Pointer$.base_335|) (= |v_#memory_$Pointer$.offset_329| |v_#memory_$Pointer$.offset_335|) .cse5 .cse6 (= |v_#memory_int_317| |v_#memory_int_322|) (= |v_ssl3_accept_#t~mem88.offset_19| |v_ssl3_accept_#t~mem88.offset_20|) (= |v_ssl3_accept_#t~mem83.offset_27| |v_ssl3_accept_#t~mem83.offset_29|) (= |v_ssl3_accept_#t~mem47_35| |v_ssl3_accept_#t~mem47_37|) (= |v_ssl3_accept_#t~mem49_26| |v_ssl3_accept_#t~mem49_28|) .cse7 .cse8 .cse9 (= |v_ssl3_accept_#t~mem50_19| |v_ssl3_accept_#t~mem50_21|) .cse10) (and .cse0 (= |v_ssl3_accept_#t~mem49_28| |v_ssl3_accept_#t~mem49_26|) .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem47_37| |v_ssl3_accept_#t~mem47_35|) (= |v_#memory_int_322| |v_#memory_int_317|) .cse5 .cse6 (= |v_ssl3_accept_#t~mem50_21| |v_ssl3_accept_#t~mem50_19|) (= |v_ssl3_accept_#t~mem83.offset_29| |v_ssl3_accept_#t~mem83.offset_27|) .cse7 (= |v_#memory_$Pointer$.base_335| |v_#memory_$Pointer$.base_329|) .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem88.base_20| |v_ssl3_accept_#t~mem88.base_19|) (= |v_#memory_$Pointer$.offset_335| |v_#memory_$Pointer$.offset_329|) (= |v_ssl3_accept_#t~mem88.offset_20| |v_ssl3_accept_#t~mem88.offset_19|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_29|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_335|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_29|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_29|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_34|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_32|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_21|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_20|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_29|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_28|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_35|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_32|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_37|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_23|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_33, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_20|, #memory_int=|v_#memory_int_322|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_335|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_25} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_27|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_329|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_27|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_27|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_32|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_30|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_19|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_19|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_27|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_26|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_33|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_30|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_35|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_22|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_32, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_19|, #memory_int=|v_#memory_int_317|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_329|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_24} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [714] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,391 INFO L290 TraceCheckUtils]: 21: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,392 INFO L290 TraceCheckUtils]: 23: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:28,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {11603#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11604#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:47:28,392 INFO L290 TraceCheckUtils]: 25: Hoare triple {11604#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {11599#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,392 INFO L290 TraceCheckUtils]: 27: Hoare triple {11599#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {11599#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,392 INFO L290 TraceCheckUtils]: 29: Hoare triple {11599#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,392 INFO L290 TraceCheckUtils]: 30: Hoare triple {11599#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 31: Hoare triple {11599#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 32: Hoare triple {11599#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 33: Hoare triple {11599#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 34: Hoare triple {11599#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 35: Hoare triple {11599#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 36: Hoare triple {11599#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 37: Hoare triple {11599#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 38: Hoare triple {11599#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 39: Hoare triple {11599#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 40: Hoare triple {11599#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 41: Hoare triple {11599#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {11599#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 43: Hoare triple {11599#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {11599#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11599#false} is VALID [2022-04-15 11:47:28,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {11599#false} assume 8640 == #t~mem75;havoc #t~mem75; {11599#false} is VALID [2022-04-15 11:47:28,403 INFO L290 TraceCheckUtils]: 46: Hoare triple {11599#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11599#false} is VALID [2022-04-15 11:47:28,403 INFO L290 TraceCheckUtils]: 47: Hoare triple {11599#false} assume !(4 == ~blastFlag~0); {11599#false} is VALID [2022-04-15 11:47:28,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {11599#false} assume !(7 == ~blastFlag~0); {11599#false} is VALID [2022-04-15 11:47:28,403 INFO L290 TraceCheckUtils]: 49: Hoare triple {11599#false} assume !(10 == ~blastFlag~0); {11599#false} is VALID [2022-04-15 11:47:28,403 INFO L290 TraceCheckUtils]: 50: Hoare triple {11599#false} assume !false; {11599#false} is VALID [2022-04-15 11:47:28,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:47:28,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:28,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665210104] [2022-04-15 11:47:28,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665210104] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:28,404 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:28,404 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:28,480 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:28,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [791308545] [2022-04-15 11:47:28,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [791308545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:28,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:28,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-15 11:47:28,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067664072] [2022-04-15 11:47:28,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:28,481 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 11:47:28,481 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:28,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:28,529 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:28,529 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-15 11:47:28,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:28,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-15 11:47:28,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-04-15 11:47:28,530 INFO L87 Difference]: Start difference. First operand 179 states and 269 transitions. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:32,306 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-15 11:47:35,666 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-15 11:47:38,863 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-15 11:47:39,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:39,986 INFO L93 Difference]: Finished difference Result 338 states and 514 transitions. [2022-04-15 11:47:39,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-15 11:47:39,987 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-15 11:47:39,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:39,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:39,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 453 transitions. [2022-04-15 11:47:39,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:40,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 453 transitions. [2022-04-15 11:47:40,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 453 transitions. [2022-04-15 11:47:40,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:40,296 INFO L225 Difference]: With dead ends: 338 [2022-04-15 11:47:40,296 INFO L226 Difference]: Without dead ends: 185 [2022-04-15 11:47:40,296 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-15 11:47:40,297 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 15 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 440 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 440 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:40,297 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 571 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 440 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-15 11:47:40,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-15 11:47:40,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 172. [2022-04-15 11:47:40,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:40,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:40,301 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:40,301 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:40,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:40,304 INFO L93 Difference]: Finished difference Result 185 states and 276 transitions. [2022-04-15 11:47:40,304 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 276 transitions. [2022-04-15 11:47:40,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:40,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:40,305 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-15 11:47:40,305 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-15 11:47:40,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:40,308 INFO L93 Difference]: Finished difference Result 185 states and 276 transitions. [2022-04-15 11:47:40,308 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 276 transitions. [2022-04-15 11:47:40,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:40,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:40,308 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:40,308 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:40,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.526946107784431) internal successors, (255), 167 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:40,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 259 transitions. [2022-04-15 11:47:40,311 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 259 transitions. Word has length 66 [2022-04-15 11:47:40,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:40,311 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 259 transitions. [2022-04-15 11:47:40,311 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 8 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:40,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 259 transitions. [2022-04-15 11:47:40,485 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:40,486 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 259 transitions. [2022-04-15 11:47:40,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 11:47:40,486 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:40,486 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:40,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-15 11:47:40,487 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:40,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:40,487 INFO L85 PathProgramCache]: Analyzing trace with hash 943941713, now seen corresponding path program 1 times [2022-04-15 11:47:40,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:40,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [199362617] [2022-04-15 11:47:40,619 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:47:40,619 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:47:40,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1066824818, now seen corresponding path program 1 times [2022-04-15 11:47:40,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:40,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381239771] [2022-04-15 11:47:40,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:40,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:40,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:40,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:40,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:40,716 INFO L290 TraceCheckUtils]: 0: Hoare triple {13011#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13004#true} is VALID [2022-04-15 11:47:40,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {13004#true} assume true; {13004#true} is VALID [2022-04-15 11:47:40,716 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13004#true} {13004#true} #703#return; {13004#true} is VALID [2022-04-15 11:47:40,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {13004#true} call ULTIMATE.init(); {13011#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:40,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {13011#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13004#true} is VALID [2022-04-15 11:47:40,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {13004#true} assume true; {13004#true} is VALID [2022-04-15 11:47:40,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13004#true} {13004#true} #703#return; {13004#true} is VALID [2022-04-15 11:47:40,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {13004#true} call #t~ret161 := main(); {13004#true} is VALID [2022-04-15 11:47:40,717 INFO L290 TraceCheckUtils]: 5: Hoare triple {13004#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13004#true} is VALID [2022-04-15 11:47:40,718 INFO L290 TraceCheckUtils]: 6: Hoare triple {13004#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13004#true} is VALID [2022-04-15 11:47:40,718 INFO L272 TraceCheckUtils]: 7: Hoare triple {13004#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13004#true} is VALID [2022-04-15 11:47:40,728 INFO L290 TraceCheckUtils]: 8: Hoare triple {13004#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,729 INFO L290 TraceCheckUtils]: 9: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,730 INFO L290 TraceCheckUtils]: 10: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,730 INFO L290 TraceCheckUtils]: 11: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,730 INFO L290 TraceCheckUtils]: 12: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,731 INFO L290 TraceCheckUtils]: 13: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,731 INFO L290 TraceCheckUtils]: 14: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [717] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem51_14| |v_ssl3_accept_#t~mem51_12|)) (.cse1 (= |v_ssl3_accept_#t~mem83.base_35| |v_ssl3_accept_#t~mem83.base_33|)) (.cse2 (= |v_ssl3_accept_#t~mem85_35| |v_ssl3_accept_#t~mem85_33|)) (.cse3 (= |v_ssl3_accept_#t~mem150.offset_38| |v_ssl3_accept_#t~mem150.offset_36|)) (.cse4 (= |v_#memory_$Pointer$.offset_351| |v_#memory_$Pointer$.offset_345|)) (.cse5 (= |v_ssl3_accept_#t~mem46_28| |v_ssl3_accept_#t~mem46_27|)) (.cse6 (= |v_ssl3_accept_#t~mem88.base_25| |v_ssl3_accept_#t~mem88.base_24|)) (.cse7 (= |v_ssl3_accept_#t~mem82_35| |v_ssl3_accept_#t~mem82_33|)) (.cse8 (= |v_ssl3_accept_#t~mem89_25| |v_ssl3_accept_#t~mem89_24|)) (.cse9 (= |v_ssl3_accept_#t~mem48_42| |v_ssl3_accept_#t~mem48_40|)) (.cse10 (= |v_ssl3_accept_#t~mem50_28| |v_ssl3_accept_#t~mem50_26|)) (.cse11 (= |v_ssl3_accept_#t~mem47_44| |v_ssl3_accept_#t~mem47_42|)) (.cse12 (= v_ssl3_accept_~skip~0_38 v_ssl3_accept_~skip~0_37)) (.cse13 (= |v_ssl3_accept_#t~mem150.base_38| |v_ssl3_accept_#t~mem150.base_36|)) (.cse14 (= |v_#memory_$Pointer$.base_351| |v_#memory_$Pointer$.base_345|)) (.cse15 (= |v_ssl3_accept_#t~mem49_35| |v_ssl3_accept_#t~mem49_33|)) (.cse16 (= |v_ssl3_accept_#t~mem88.offset_25| |v_ssl3_accept_#t~mem88.offset_24|)) (.cse17 (= |v_#memory_int_337| |v_#memory_int_332|)) (.cse18 (= |v_ssl3_accept_#t~mem83.offset_35| |v_ssl3_accept_#t~mem83.offset_33|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem151_38| |v_ssl3_accept_#t~mem151_40|) .cse5 .cse6 .cse7 .cse8 (= v_ssl3_accept_~state~0_29 v_ssl3_accept_~state~0_30) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= v_ssl3_accept_~state~0_30 v_ssl3_accept_~state~0_29) .cse8 .cse9 (= |v_ssl3_accept_#t~mem151_40| |v_ssl3_accept_#t~mem151_38|) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_35|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_351|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_35|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_35|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_40|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_14|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_38|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_28|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_25|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_35|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_35|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_42|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_38|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_44|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_28|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_38, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_25|, #memory_int=|v_#memory_int_337|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_351|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_30} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_345|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_33|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_33|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_38|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_36|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_26|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_24|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_33|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_33|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_40|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_36|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_42|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_27|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_37, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_24|, #memory_int=|v_#memory_int_332|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_345|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_29} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem51, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,732 INFO L290 TraceCheckUtils]: 15: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [716] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,732 INFO L290 TraceCheckUtils]: 17: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,733 INFO L290 TraceCheckUtils]: 19: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,733 INFO L290 TraceCheckUtils]: 20: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,734 INFO L290 TraceCheckUtils]: 21: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,734 INFO L290 TraceCheckUtils]: 23: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 24: Hoare triple {13009#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13010#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 25: Hoare triple {13010#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 26: Hoare triple {13005#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 27: Hoare triple {13005#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 28: Hoare triple {13005#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 29: Hoare triple {13005#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 30: Hoare triple {13005#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 31: Hoare triple {13005#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 32: Hoare triple {13005#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 33: Hoare triple {13005#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 34: Hoare triple {13005#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {13005#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {13005#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 37: Hoare triple {13005#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 38: Hoare triple {13005#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 39: Hoare triple {13005#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 40: Hoare triple {13005#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 41: Hoare triple {13005#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 42: Hoare triple {13005#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 43: Hoare triple {13005#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 44: Hoare triple {13005#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 45: Hoare triple {13005#false} assume 8640 == #t~mem75;havoc #t~mem75; {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 46: Hoare triple {13005#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 47: Hoare triple {13005#false} assume !(4 == ~blastFlag~0); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 48: Hoare triple {13005#false} assume !(7 == ~blastFlag~0); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 49: Hoare triple {13005#false} assume !(10 == ~blastFlag~0); {13005#false} is VALID [2022-04-15 11:47:40,736 INFO L290 TraceCheckUtils]: 50: Hoare triple {13005#false} assume !false; {13005#false} is VALID [2022-04-15 11:47:40,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:47:40,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:40,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381239771] [2022-04-15 11:47:40,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381239771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:40,737 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:40,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:40,826 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:40,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [199362617] [2022-04-15 11:47:40,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [199362617] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:40,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:40,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-15 11:47:40,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574520437] [2022-04-15 11:47:40,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:40,827 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-15 11:47:40,827 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:40,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:40,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:40,873 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-15 11:47:40,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:40,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-15 11:47:40,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-04-15 11:47:40,874 INFO L87 Difference]: Start difference. First operand 172 states and 259 transitions. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:47,660 INFO L93 Difference]: Finished difference Result 321 states and 491 transitions. [2022-04-15 11:47:47,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-15 11:47:47,660 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-15 11:47:47,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:47,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 439 transitions. [2022-04-15 11:47:47,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 439 transitions. [2022-04-15 11:47:47,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 439 transitions. [2022-04-15 11:47:47,948 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:47,950 INFO L225 Difference]: With dead ends: 321 [2022-04-15 11:47:47,950 INFO L226 Difference]: Without dead ends: 175 [2022-04-15 11:47:47,950 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2022-04-15 11:47:47,951 INFO L913 BasicCegarLoop]: 203 mSDtfsCounter, 7 mSDsluCounter, 471 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 674 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:47,951 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 674 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-15 11:47:47,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-15 11:47:47,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 172. [2022-04-15 11:47:47,954 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:47,955 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,955 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,955 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:47,958 INFO L93 Difference]: Finished difference Result 175 states and 262 transitions. [2022-04-15 11:47:47,958 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 262 transitions. [2022-04-15 11:47:47,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:47,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:47,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-15 11:47:47,959 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-15 11:47:47,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:47,961 INFO L93 Difference]: Finished difference Result 175 states and 262 transitions. [2022-04-15 11:47:47,961 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 262 transitions. [2022-04-15 11:47:47,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:47,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:47,962 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:47,962 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:47,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.5209580838323353) internal successors, (254), 167 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 258 transitions. [2022-04-15 11:47:47,965 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 258 transitions. Word has length 67 [2022-04-15 11:47:47,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:47,965 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 258 transitions. [2022-04-15 11:47:47,965 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 9 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,965 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 258 transitions. [2022-04-15 11:47:48,137 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:48,137 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 258 transitions. [2022-04-15 11:47:48,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 11:47:48,137 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:48,138 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:48,138 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-15 11:47:48,138 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:48,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:48,138 INFO L85 PathProgramCache]: Analyzing trace with hash -116628358, now seen corresponding path program 1 times [2022-04-15 11:47:48,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:48,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2081922165] [2022-04-15 11:47:48,153 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:48,153 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:48,153 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:48,153 INFO L85 PathProgramCache]: Analyzing trace with hash -116628358, now seen corresponding path program 2 times [2022-04-15 11:47:48,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:48,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304556973] [2022-04-15 11:47:48,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:48,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:48,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:48,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:48,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:48,260 INFO L290 TraceCheckUtils]: 0: Hoare triple {14364#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14357#true} is VALID [2022-04-15 11:47:48,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {14357#true} assume true; {14357#true} is VALID [2022-04-15 11:47:48,261 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14357#true} {14357#true} #703#return; {14357#true} is VALID [2022-04-15 11:47:48,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {14357#true} call ULTIMATE.init(); {14364#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:48,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {14364#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14357#true} is VALID [2022-04-15 11:47:48,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {14357#true} assume true; {14357#true} is VALID [2022-04-15 11:47:48,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14357#true} {14357#true} #703#return; {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {14357#true} call #t~ret161 := main(); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {14357#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {14357#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L272 TraceCheckUtils]: 7: Hoare triple {14357#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {14357#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 9: Hoare triple {14357#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 10: Hoare triple {14357#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 11: Hoare triple {14357#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {14357#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {14357#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {14357#true} assume !false; {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 15: Hoare triple {14357#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 16: Hoare triple {14357#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 17: Hoare triple {14357#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 18: Hoare triple {14357#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 19: Hoare triple {14357#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,262 INFO L290 TraceCheckUtils]: 20: Hoare triple {14357#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,263 INFO L290 TraceCheckUtils]: 21: Hoare triple {14357#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,263 INFO L290 TraceCheckUtils]: 22: Hoare triple {14357#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,263 INFO L290 TraceCheckUtils]: 23: Hoare triple {14357#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14357#true} is VALID [2022-04-15 11:47:48,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {14357#true} assume 8464 == #t~mem55;havoc #t~mem55; {14357#true} is VALID [2022-04-15 11:47:48,263 INFO L290 TraceCheckUtils]: 25: Hoare triple {14357#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {14357#true} is VALID [2022-04-15 11:47:48,263 INFO L290 TraceCheckUtils]: 26: Hoare triple {14357#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14357#true} is VALID [2022-04-15 11:47:48,264 INFO L290 TraceCheckUtils]: 27: Hoare triple {14357#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,264 INFO L290 TraceCheckUtils]: 28: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,264 INFO L290 TraceCheckUtils]: 29: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,265 INFO L290 TraceCheckUtils]: 30: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,265 INFO L290 TraceCheckUtils]: 31: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,265 INFO L290 TraceCheckUtils]: 32: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,266 INFO L290 TraceCheckUtils]: 33: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,266 INFO L290 TraceCheckUtils]: 34: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,266 INFO L290 TraceCheckUtils]: 35: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,267 INFO L290 TraceCheckUtils]: 37: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,267 INFO L290 TraceCheckUtils]: 39: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,268 INFO L290 TraceCheckUtils]: 41: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,268 INFO L290 TraceCheckUtils]: 42: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,271 INFO L290 TraceCheckUtils]: 49: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,272 INFO L290 TraceCheckUtils]: 52: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,272 INFO L290 TraceCheckUtils]: 53: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,273 INFO L290 TraceCheckUtils]: 55: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,273 INFO L290 TraceCheckUtils]: 56: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,274 INFO L290 TraceCheckUtils]: 59: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:48,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {14362#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {14363#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:47:48,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {14363#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {14358#false} is VALID [2022-04-15 11:47:48,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {14358#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14358#false} is VALID [2022-04-15 11:47:48,274 INFO L290 TraceCheckUtils]: 63: Hoare triple {14358#false} assume !(4 == ~blastFlag~0); {14358#false} is VALID [2022-04-15 11:47:48,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {14358#false} assume !(7 == ~blastFlag~0); {14358#false} is VALID [2022-04-15 11:47:48,275 INFO L290 TraceCheckUtils]: 65: Hoare triple {14358#false} assume !(10 == ~blastFlag~0); {14358#false} is VALID [2022-04-15 11:47:48,275 INFO L290 TraceCheckUtils]: 66: Hoare triple {14358#false} assume !false; {14358#false} is VALID [2022-04-15 11:47:48,275 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:47:48,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:48,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304556973] [2022-04-15 11:47:48,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304556973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:48,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:48,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:48,275 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:48,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2081922165] [2022-04-15 11:47:48,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2081922165] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:48,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:48,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:48,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722387307] [2022-04-15 11:47:48,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:48,276 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-15 11:47:48,276 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:48,276 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:48,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:48,325 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:48,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:48,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:48,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:48,326 INFO L87 Difference]: Start difference. First operand 172 states and 258 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:54,541 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:57,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:57,095 INFO L93 Difference]: Finished difference Result 454 states and 699 transitions. [2022-04-15 11:47:57,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:57,095 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-15 11:47:57,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:57,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:57,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-15 11:47:57,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:57,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-15 11:47:57,101 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-15 11:47:57,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:57,501 INFO L225 Difference]: With dead ends: 454 [2022-04-15 11:47:57,502 INFO L226 Difference]: Without dead ends: 308 [2022-04-15 11:47:57,502 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:47:57,502 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 125 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:57,503 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 362 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-15 11:47:57,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2022-04-15 11:47:57,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 228. [2022-04-15 11:47:57,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:57,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 308 states. Second operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:57,509 INFO L74 IsIncluded]: Start isIncluded. First operand 308 states. Second operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:57,509 INFO L87 Difference]: Start difference. First operand 308 states. Second operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:57,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:57,514 INFO L93 Difference]: Finished difference Result 308 states and 470 transitions. [2022-04-15 11:47:57,514 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 470 transitions. [2022-04-15 11:47:57,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:57,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:57,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 308 states. [2022-04-15 11:47:57,515 INFO L87 Difference]: Start difference. First operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 308 states. [2022-04-15 11:47:57,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:57,520 INFO L93 Difference]: Finished difference Result 308 states and 470 transitions. [2022-04-15 11:47:57,520 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 470 transitions. [2022-04-15 11:47:57,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:57,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:57,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:57,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:57,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 223 states have (on average 1.5829596412556053) internal successors, (353), 223 states have internal predecessors, (353), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:57,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 357 transitions. [2022-04-15 11:47:57,525 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 357 transitions. Word has length 67 [2022-04-15 11:47:57,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:57,525 INFO L478 AbstractCegarLoop]: Abstraction has 228 states and 357 transitions. [2022-04-15 11:47:57,525 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:57,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 228 states and 357 transitions. [2022-04-15 11:47:57,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 357 edges. 357 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:57,762 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 357 transitions. [2022-04-15 11:47:57,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-15 11:47:57,763 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:57,763 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:57,763 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-15 11:47:57,763 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:57,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:57,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1271474916, now seen corresponding path program 1 times [2022-04-15 11:47:57,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:57,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1816362027] [2022-04-15 11:47:57,779 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:57,779 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:57,779 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:57,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1271474916, now seen corresponding path program 2 times [2022-04-15 11:47:57,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:57,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600342769] [2022-04-15 11:47:57,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:57,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:57,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:57,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:57,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:57,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {16356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16349#true} is VALID [2022-04-15 11:47:57,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {16349#true} assume true; {16349#true} is VALID [2022-04-15 11:47:57,923 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16349#true} {16349#true} #703#return; {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L272 TraceCheckUtils]: 0: Hoare triple {16349#true} call ULTIMATE.init(); {16356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:57,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {16356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {16349#true} assume true; {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16349#true} {16349#true} #703#return; {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {16349#true} call #t~ret161 := main(); {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {16349#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {16349#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L272 TraceCheckUtils]: 7: Hoare triple {16349#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {16349#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L290 TraceCheckUtils]: 9: Hoare triple {16349#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {16349#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {16349#true} is VALID [2022-04-15 11:47:57,924 INFO L290 TraceCheckUtils]: 11: Hoare triple {16349#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {16349#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {16349#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {16349#true} assume !false; {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 15: Hoare triple {16349#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 16: Hoare triple {16349#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 17: Hoare triple {16349#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 18: Hoare triple {16349#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 19: Hoare triple {16349#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {16349#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 21: Hoare triple {16349#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 22: Hoare triple {16349#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 23: Hoare triple {16349#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 24: Hoare triple {16349#true} assume 8464 == #t~mem55;havoc #t~mem55; {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 25: Hoare triple {16349#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {16349#true} is VALID [2022-04-15 11:47:57,925 INFO L290 TraceCheckUtils]: 26: Hoare triple {16349#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16349#true} is VALID [2022-04-15 11:47:57,926 INFO L290 TraceCheckUtils]: 27: Hoare triple {16349#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,926 INFO L290 TraceCheckUtils]: 28: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,927 INFO L290 TraceCheckUtils]: 29: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,927 INFO L290 TraceCheckUtils]: 30: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,927 INFO L290 TraceCheckUtils]: 31: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,928 INFO L290 TraceCheckUtils]: 33: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,928 INFO L290 TraceCheckUtils]: 34: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,928 INFO L290 TraceCheckUtils]: 35: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,928 INFO L290 TraceCheckUtils]: 36: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,929 INFO L290 TraceCheckUtils]: 37: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,929 INFO L290 TraceCheckUtils]: 38: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,930 INFO L290 TraceCheckUtils]: 41: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,946 INFO L290 TraceCheckUtils]: 43: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,948 INFO L290 TraceCheckUtils]: 49: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,948 INFO L290 TraceCheckUtils]: 50: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,949 INFO L290 TraceCheckUtils]: 51: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,949 INFO L290 TraceCheckUtils]: 53: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,949 INFO L290 TraceCheckUtils]: 54: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,955 INFO L290 TraceCheckUtils]: 55: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,955 INFO L290 TraceCheckUtils]: 56: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,955 INFO L290 TraceCheckUtils]: 57: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,956 INFO L290 TraceCheckUtils]: 59: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,956 INFO L290 TraceCheckUtils]: 60: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:57,956 INFO L290 TraceCheckUtils]: 61: Hoare triple {16354#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {16355#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-15 11:47:57,956 INFO L290 TraceCheckUtils]: 62: Hoare triple {16355#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {16350#false} is VALID [2022-04-15 11:47:57,956 INFO L290 TraceCheckUtils]: 63: Hoare triple {16350#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16350#false} is VALID [2022-04-15 11:47:57,956 INFO L290 TraceCheckUtils]: 64: Hoare triple {16350#false} assume !(4 == ~blastFlag~0); {16350#false} is VALID [2022-04-15 11:47:57,957 INFO L290 TraceCheckUtils]: 65: Hoare triple {16350#false} assume !(7 == ~blastFlag~0); {16350#false} is VALID [2022-04-15 11:47:57,957 INFO L290 TraceCheckUtils]: 66: Hoare triple {16350#false} assume !(10 == ~blastFlag~0); {16350#false} is VALID [2022-04-15 11:47:57,957 INFO L290 TraceCheckUtils]: 67: Hoare triple {16350#false} assume !false; {16350#false} is VALID [2022-04-15 11:47:57,957 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:47:57,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:57,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600342769] [2022-04-15 11:47:57,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600342769] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:57,957 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:57,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:57,957 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:57,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1816362027] [2022-04-15 11:47:57,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1816362027] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:57,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:57,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:57,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122815080] [2022-04-15 11:47:57,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:57,958 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-15 11:47:57,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:57,958 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-15 11:47:57,989 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-15 11:47:57,989 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:57,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:57,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:57,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:57,990 INFO L87 Difference]: Start difference. First operand 228 states and 357 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:04,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:04,876 INFO L93 Difference]: Finished difference Result 533 states and 843 transitions. [2022-04-15 11:48:04,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:04,876 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-15 11:48:04,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:04,876 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-15 11:48:04,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-15 11:48:04,880 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-15 11:48:04,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-15 11:48:04,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-15 11:48:05,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:05,331 INFO L225 Difference]: With dead ends: 533 [2022-04-15 11:48:05,331 INFO L226 Difference]: Without dead ends: 331 [2022-04-15 11:48:05,331 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:48:05,332 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 124 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:05,332 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 384 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-15 11:48:05,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2022-04-15 11:48:05,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 252. [2022-04-15 11:48:05,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:05,338 INFO L82 GeneralOperation]: Start isEquivalent. First operand 331 states. Second operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:05,339 INFO L74 IsIncluded]: Start isIncluded. First operand 331 states. Second operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:05,339 INFO L87 Difference]: Start difference. First operand 331 states. Second operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:05,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:05,343 INFO L93 Difference]: Finished difference Result 331 states and 515 transitions. [2022-04-15 11:48:05,343 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 515 transitions. [2022-04-15 11:48:05,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:05,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:05,344 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 331 states. [2022-04-15 11:48:05,345 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 331 states. [2022-04-15 11:48:05,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:05,349 INFO L93 Difference]: Finished difference Result 331 states and 515 transitions. [2022-04-15 11:48:05,349 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 515 transitions. [2022-04-15 11:48:05,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:05,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:05,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:05,349 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:05,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.6194331983805668) internal successors, (400), 247 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:05,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 404 transitions. [2022-04-15 11:48:05,353 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 404 transitions. Word has length 68 [2022-04-15 11:48:05,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:05,353 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 404 transitions. [2022-04-15 11:48:05,353 INFO L479 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-15 11:48:05,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 404 transitions. [2022-04-15 11:48:05,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 404 edges. 404 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:05,634 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 404 transitions. [2022-04-15 11:48:05,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-15 11:48:05,634 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:05,634 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:05,635 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-15 11:48:05,635 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:05,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:05,635 INFO L85 PathProgramCache]: Analyzing trace with hash 243531055, now seen corresponding path program 1 times [2022-04-15 11:48:05,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:05,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1241205740] [2022-04-15 11:48:05,672 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:05,673 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:05,673 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:05,673 INFO L85 PathProgramCache]: Analyzing trace with hash 243531055, now seen corresponding path program 2 times [2022-04-15 11:48:05,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:05,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248261497] [2022-04-15 11:48:05,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:05,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:05,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:05,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:05,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:05,766 INFO L290 TraceCheckUtils]: 0: Hoare triple {18600#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18593#true} is VALID [2022-04-15 11:48:05,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {18593#true} assume true; {18593#true} is VALID [2022-04-15 11:48:05,766 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18593#true} {18593#true} #703#return; {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L272 TraceCheckUtils]: 0: Hoare triple {18593#true} call ULTIMATE.init(); {18600#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:05,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {18600#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {18593#true} assume true; {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18593#true} {18593#true} #703#return; {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L272 TraceCheckUtils]: 4: Hoare triple {18593#true} call #t~ret161 := main(); {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L290 TraceCheckUtils]: 5: Hoare triple {18593#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L290 TraceCheckUtils]: 6: Hoare triple {18593#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L272 TraceCheckUtils]: 7: Hoare triple {18593#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L290 TraceCheckUtils]: 8: Hoare triple {18593#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L290 TraceCheckUtils]: 9: Hoare triple {18593#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18593#true} is VALID [2022-04-15 11:48:05,767 INFO L290 TraceCheckUtils]: 10: Hoare triple {18593#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 11: Hoare triple {18593#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {18593#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {18593#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 14: Hoare triple {18593#true} assume !false; {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 15: Hoare triple {18593#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 16: Hoare triple {18593#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 17: Hoare triple {18593#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 18: Hoare triple {18593#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 19: Hoare triple {18593#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {18593#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 21: Hoare triple {18593#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {18593#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 23: Hoare triple {18593#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {18593#true} assume 8464 == #t~mem55;havoc #t~mem55; {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {18593#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {18593#true} is VALID [2022-04-15 11:48:05,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {18593#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18593#true} is VALID [2022-04-15 11:48:05,769 INFO L290 TraceCheckUtils]: 27: Hoare triple {18593#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,770 INFO L290 TraceCheckUtils]: 31: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,771 INFO L290 TraceCheckUtils]: 33: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,772 INFO L290 TraceCheckUtils]: 35: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,772 INFO L290 TraceCheckUtils]: 36: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,772 INFO L290 TraceCheckUtils]: 37: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,773 INFO L290 TraceCheckUtils]: 38: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,773 INFO L290 TraceCheckUtils]: 39: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,773 INFO L290 TraceCheckUtils]: 40: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,774 INFO L290 TraceCheckUtils]: 41: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,774 INFO L290 TraceCheckUtils]: 42: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,774 INFO L290 TraceCheckUtils]: 43: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,775 INFO L290 TraceCheckUtils]: 44: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,775 INFO L290 TraceCheckUtils]: 45: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,775 INFO L290 TraceCheckUtils]: 46: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,775 INFO L290 TraceCheckUtils]: 47: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,776 INFO L290 TraceCheckUtils]: 48: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,776 INFO L290 TraceCheckUtils]: 49: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,776 INFO L290 TraceCheckUtils]: 50: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,777 INFO L290 TraceCheckUtils]: 51: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,777 INFO L290 TraceCheckUtils]: 52: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:05,777 INFO L290 TraceCheckUtils]: 53: Hoare triple {18598#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18599#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 54: Hoare triple {18599#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 55: Hoare triple {18594#false} assume !(~num1~0 > 0); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 56: Hoare triple {18594#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 57: Hoare triple {18594#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 58: Hoare triple {18594#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 59: Hoare triple {18594#false} ~skip~0 := 0; {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {18594#false} assume !false; {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 61: Hoare triple {18594#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 62: Hoare triple {18594#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 63: Hoare triple {18594#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {18594#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 65: Hoare triple {18594#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 66: Hoare triple {18594#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 67: Hoare triple {18594#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,778 INFO L290 TraceCheckUtils]: 68: Hoare triple {18594#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 69: Hoare triple {18594#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 70: Hoare triple {18594#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 71: Hoare triple {18594#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 72: Hoare triple {18594#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 73: Hoare triple {18594#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 74: Hoare triple {18594#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 75: Hoare triple {18594#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 76: Hoare triple {18594#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 77: Hoare triple {18594#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {18594#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {18594#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {18594#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 81: Hoare triple {18594#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 82: Hoare triple {18594#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 83: Hoare triple {18594#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 84: Hoare triple {18594#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,779 INFO L290 TraceCheckUtils]: 85: Hoare triple {18594#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 86: Hoare triple {18594#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 87: Hoare triple {18594#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 88: Hoare triple {18594#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 89: Hoare triple {18594#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 90: Hoare triple {18594#false} assume 8640 == #t~mem75;havoc #t~mem75; {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 91: Hoare triple {18594#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 92: Hoare triple {18594#false} assume !(4 == ~blastFlag~0); {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 93: Hoare triple {18594#false} assume !(7 == ~blastFlag~0); {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 94: Hoare triple {18594#false} assume !(10 == ~blastFlag~0); {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L290 TraceCheckUtils]: 95: Hoare triple {18594#false} assume !false; {18594#false} is VALID [2022-04-15 11:48:05,780 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:48:05,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:05,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248261497] [2022-04-15 11:48:05,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248261497] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:05,781 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:05,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:05,781 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:05,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1241205740] [2022-04-15 11:48:05,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1241205740] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:05,781 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:05,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:05,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704673409] [2022-04-15 11:48:05,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:05,781 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-15 11:48:05,782 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:05,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:05,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:05,847 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:05,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:05,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:05,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:05,847 INFO L87 Difference]: Start difference. First operand 252 states and 404 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:10,057 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:11,762 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:13,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:13,722 INFO L93 Difference]: Finished difference Result 633 states and 1029 transitions. [2022-04-15 11:48:13,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:13,722 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-15 11:48:13,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:13,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:13,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-15 11:48:13,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:13,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-15 11:48:13,726 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-15 11:48:14,124 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:14,131 INFO L225 Difference]: With dead ends: 633 [2022-04-15 11:48:14,131 INFO L226 Difference]: Without dead ends: 407 [2022-04-15 11:48:14,131 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:48:14,132 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 130 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:14,135 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 372 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-15 11:48:14,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-15 11:48:14,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 316. [2022-04-15 11:48:14,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:14,145 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:14,146 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:14,146 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:14,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:14,152 INFO L93 Difference]: Finished difference Result 407 states and 653 transitions. [2022-04-15 11:48:14,152 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 653 transitions. [2022-04-15 11:48:14,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:14,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:14,153 INFO L74 IsIncluded]: Start isIncluded. First operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-15 11:48:14,153 INFO L87 Difference]: Start difference. First operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-15 11:48:14,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:14,159 INFO L93 Difference]: Finished difference Result 407 states and 653 transitions. [2022-04-15 11:48:14,159 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 653 transitions. [2022-04-15 11:48:14,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:14,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:14,160 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:14,160 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:14,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 316 states, 311 states have (on average 1.652733118971061) internal successors, (514), 311 states have internal predecessors, (514), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:14,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 518 transitions. [2022-04-15 11:48:14,165 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 518 transitions. Word has length 96 [2022-04-15 11:48:14,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:14,166 INFO L478 AbstractCegarLoop]: Abstraction has 316 states and 518 transitions. [2022-04-15 11:48:14,166 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:14,166 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 316 states and 518 transitions. [2022-04-15 11:48:14,515 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-15 11:48:14,515 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 518 transitions. [2022-04-15 11:48:14,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-15 11:48:14,516 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:14,516 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:14,516 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-15 11:48:14,516 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:14,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:14,517 INFO L85 PathProgramCache]: Analyzing trace with hash 163768731, now seen corresponding path program 1 times [2022-04-15 11:48:14,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:14,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1876093197] [2022-04-15 11:48:14,562 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:14,562 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:14,562 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:14,562 INFO L85 PathProgramCache]: Analyzing trace with hash 163768731, now seen corresponding path program 2 times [2022-04-15 11:48:14,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:14,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391302714] [2022-04-15 11:48:14,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:14,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:14,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:14,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:14,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:14,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {21324#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21317#true} is VALID [2022-04-15 11:48:14,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {21317#true} assume true; {21317#true} is VALID [2022-04-15 11:48:14,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21317#true} {21317#true} #703#return; {21317#true} is VALID [2022-04-15 11:48:14,704 INFO L272 TraceCheckUtils]: 0: Hoare triple {21317#true} call ULTIMATE.init(); {21324#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {21324#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {21317#true} assume true; {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21317#true} {21317#true} #703#return; {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {21317#true} call #t~ret161 := main(); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {21317#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {21317#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L272 TraceCheckUtils]: 7: Hoare triple {21317#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {21317#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 9: Hoare triple {21317#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 10: Hoare triple {21317#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 11: Hoare triple {21317#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {21317#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 13: Hoare triple {21317#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 14: Hoare triple {21317#true} assume !false; {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 15: Hoare triple {21317#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {21317#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,705 INFO L290 TraceCheckUtils]: 17: Hoare triple {21317#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {21317#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 19: Hoare triple {21317#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 20: Hoare triple {21317#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {21317#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 22: Hoare triple {21317#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 23: Hoare triple {21317#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 24: Hoare triple {21317#true} assume 8464 == #t~mem55;havoc #t~mem55; {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 25: Hoare triple {21317#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21317#true} is VALID [2022-04-15 11:48:14,706 INFO L290 TraceCheckUtils]: 26: Hoare triple {21317#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21317#true} is VALID [2022-04-15 11:48:14,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {21317#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,707 INFO L290 TraceCheckUtils]: 29: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,708 INFO L290 TraceCheckUtils]: 30: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,708 INFO L290 TraceCheckUtils]: 31: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,708 INFO L290 TraceCheckUtils]: 32: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,709 INFO L290 TraceCheckUtils]: 33: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,709 INFO L290 TraceCheckUtils]: 34: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,709 INFO L290 TraceCheckUtils]: 35: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,710 INFO L290 TraceCheckUtils]: 36: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,710 INFO L290 TraceCheckUtils]: 37: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,710 INFO L290 TraceCheckUtils]: 38: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,711 INFO L290 TraceCheckUtils]: 39: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,711 INFO L290 TraceCheckUtils]: 40: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,711 INFO L290 TraceCheckUtils]: 41: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,711 INFO L290 TraceCheckUtils]: 42: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,712 INFO L290 TraceCheckUtils]: 43: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,712 INFO L290 TraceCheckUtils]: 45: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,713 INFO L290 TraceCheckUtils]: 46: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,713 INFO L290 TraceCheckUtils]: 47: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,713 INFO L290 TraceCheckUtils]: 48: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,714 INFO L290 TraceCheckUtils]: 49: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,714 INFO L290 TraceCheckUtils]: 50: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,714 INFO L290 TraceCheckUtils]: 51: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,715 INFO L290 TraceCheckUtils]: 52: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,715 INFO L290 TraceCheckUtils]: 53: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,715 INFO L290 TraceCheckUtils]: 54: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,716 INFO L290 TraceCheckUtils]: 55: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,716 INFO L290 TraceCheckUtils]: 56: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,716 INFO L290 TraceCheckUtils]: 57: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 58: Hoare triple {21322#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21323#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 59: Hoare triple {21323#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 60: Hoare triple {21318#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 61: Hoare triple {21318#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 62: Hoare triple {21318#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 63: Hoare triple {21318#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 64: Hoare triple {21318#false} ~skip~0 := 0; {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 65: Hoare triple {21318#false} assume !false; {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 66: Hoare triple {21318#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 67: Hoare triple {21318#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 68: Hoare triple {21318#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 69: Hoare triple {21318#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 70: Hoare triple {21318#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,717 INFO L290 TraceCheckUtils]: 71: Hoare triple {21318#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 72: Hoare triple {21318#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 73: Hoare triple {21318#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 74: Hoare triple {21318#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 75: Hoare triple {21318#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 76: Hoare triple {21318#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 77: Hoare triple {21318#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 78: Hoare triple {21318#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {21318#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 80: Hoare triple {21318#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {21318#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {21318#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 83: Hoare triple {21318#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 84: Hoare triple {21318#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 85: Hoare triple {21318#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {21318#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 87: Hoare triple {21318#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 88: Hoare triple {21318#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,718 INFO L290 TraceCheckUtils]: 89: Hoare triple {21318#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 90: Hoare triple {21318#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 91: Hoare triple {21318#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 92: Hoare triple {21318#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 93: Hoare triple {21318#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 94: Hoare triple {21318#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 95: Hoare triple {21318#false} assume 8640 == #t~mem75;havoc #t~mem75; {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {21318#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 97: Hoare triple {21318#false} assume !(4 == ~blastFlag~0); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 98: Hoare triple {21318#false} assume !(7 == ~blastFlag~0); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 99: Hoare triple {21318#false} assume !(10 == ~blastFlag~0); {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L290 TraceCheckUtils]: 100: Hoare triple {21318#false} assume !false; {21318#false} is VALID [2022-04-15 11:48:14,719 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:48:14,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:14,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391302714] [2022-04-15 11:48:14,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391302714] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:14,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:14,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:14,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:14,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1876093197] [2022-04-15 11:48:14,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1876093197] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:14,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:14,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:14,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414469009] [2022-04-15 11:48:14,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:14,720 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-15 11:48:14,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:14,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:14,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:14,789 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:14,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:14,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:14,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:14,790 INFO L87 Difference]: Start difference. First operand 316 states and 518 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:18,529 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:22,525 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-15 11:48:23,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:23,647 INFO L93 Difference]: Finished difference Result 725 states and 1188 transitions. [2022-04-15 11:48:23,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:23,648 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-15 11:48:23,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:23,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:23,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-15 11:48:23,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:23,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-15 11:48:23,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-15 11:48:24,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:24,055 INFO L225 Difference]: With dead ends: 725 [2022-04-15 11:48:24,055 INFO L226 Difference]: Without dead ends: 435 [2022-04-15 11:48:24,056 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:48:24,056 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 126 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:24,056 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 360 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-15 11:48:24,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2022-04-15 11:48:24,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 353. [2022-04-15 11:48:24,066 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:24,067 INFO L82 GeneralOperation]: Start isEquivalent. First operand 435 states. Second operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:24,067 INFO L74 IsIncluded]: Start isIncluded. First operand 435 states. Second operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:24,067 INFO L87 Difference]: Start difference. First operand 435 states. Second operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:24,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:24,081 INFO L93 Difference]: Finished difference Result 435 states and 698 transitions. [2022-04-15 11:48:24,081 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 698 transitions. [2022-04-15 11:48:24,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:24,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:24,082 INFO L74 IsIncluded]: Start isIncluded. First operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 435 states. [2022-04-15 11:48:24,082 INFO L87 Difference]: Start difference. First operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 435 states. [2022-04-15 11:48:24,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:24,089 INFO L93 Difference]: Finished difference Result 435 states and 698 transitions. [2022-04-15 11:48:24,089 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 698 transitions. [2022-04-15 11:48:24,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:24,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:24,090 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:24,090 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:24,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 348 states have (on average 1.6637931034482758) internal successors, (579), 348 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:24,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 583 transitions. [2022-04-15 11:48:24,095 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 583 transitions. Word has length 101 [2022-04-15 11:48:24,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:24,096 INFO L478 AbstractCegarLoop]: Abstraction has 353 states and 583 transitions. [2022-04-15 11:48:24,096 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:24,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 353 states and 583 transitions. [2022-04-15 11:48:24,504 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:24,504 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 583 transitions. [2022-04-15 11:48:24,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-15 11:48:24,505 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:24,505 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:24,505 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-15 11:48:24,505 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:24,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:24,505 INFO L85 PathProgramCache]: Analyzing trace with hash -255580579, now seen corresponding path program 1 times [2022-04-15 11:48:24,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:24,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [843368047] [2022-04-15 11:48:24,550 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:24,550 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:24,550 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:24,550 INFO L85 PathProgramCache]: Analyzing trace with hash -255580579, now seen corresponding path program 2 times [2022-04-15 11:48:24,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:24,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226897242] [2022-04-15 11:48:24,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:24,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:24,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:24,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:24,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:24,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {24362#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24355#true} is VALID [2022-04-15 11:48:24,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {24355#true} assume true; {24355#true} is VALID [2022-04-15 11:48:24,664 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24355#true} {24355#true} #703#return; {24355#true} is VALID [2022-04-15 11:48:24,665 INFO L272 TraceCheckUtils]: 0: Hoare triple {24355#true} call ULTIMATE.init(); {24362#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:24,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {24362#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24355#true} is VALID [2022-04-15 11:48:24,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {24355#true} assume true; {24355#true} is VALID [2022-04-15 11:48:24,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24355#true} {24355#true} #703#return; {24355#true} is VALID [2022-04-15 11:48:24,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {24355#true} call #t~ret161 := main(); {24355#true} is VALID [2022-04-15 11:48:24,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {24355#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24355#true} is VALID [2022-04-15 11:48:24,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {24355#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,665 INFO L272 TraceCheckUtils]: 7: Hoare triple {24355#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {24355#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 9: Hoare triple {24355#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 10: Hoare triple {24355#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 11: Hoare triple {24355#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 12: Hoare triple {24355#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 13: Hoare triple {24355#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 14: Hoare triple {24355#true} assume !false; {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 15: Hoare triple {24355#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 16: Hoare triple {24355#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 17: Hoare triple {24355#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {24355#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 19: Hoare triple {24355#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {24355#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 21: Hoare triple {24355#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {24355#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {24355#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {24355#true} assume 8464 == #t~mem55;havoc #t~mem55; {24355#true} is VALID [2022-04-15 11:48:24,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {24355#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {24355#true} is VALID [2022-04-15 11:48:24,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {24355#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24355#true} is VALID [2022-04-15 11:48:24,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {24355#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,670 INFO L290 TraceCheckUtils]: 34: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,670 INFO L290 TraceCheckUtils]: 35: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,672 INFO L290 TraceCheckUtils]: 41: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,672 INFO L290 TraceCheckUtils]: 42: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,674 INFO L290 TraceCheckUtils]: 45: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,675 INFO L290 TraceCheckUtils]: 48: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,675 INFO L290 TraceCheckUtils]: 49: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,676 INFO L290 TraceCheckUtils]: 51: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,676 INFO L290 TraceCheckUtils]: 52: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,676 INFO L290 TraceCheckUtils]: 53: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,677 INFO L290 TraceCheckUtils]: 54: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,677 INFO L290 TraceCheckUtils]: 55: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,677 INFO L290 TraceCheckUtils]: 56: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,678 INFO L290 TraceCheckUtils]: 57: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,678 INFO L290 TraceCheckUtils]: 58: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 59: Hoare triple {24360#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24361#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 60: Hoare triple {24361#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 61: Hoare triple {24356#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 62: Hoare triple {24356#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 63: Hoare triple {24356#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {24356#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 65: Hoare triple {24356#false} ~skip~0 := 0; {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 66: Hoare triple {24356#false} assume !false; {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 67: Hoare triple {24356#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {24356#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 69: Hoare triple {24356#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,679 INFO L290 TraceCheckUtils]: 70: Hoare triple {24356#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 71: Hoare triple {24356#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {24356#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 73: Hoare triple {24356#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 74: Hoare triple {24356#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 75: Hoare triple {24356#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 76: Hoare triple {24356#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 77: Hoare triple {24356#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 78: Hoare triple {24356#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 79: Hoare triple {24356#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 80: Hoare triple {24356#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 81: Hoare triple {24356#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 82: Hoare triple {24356#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 83: Hoare triple {24356#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 84: Hoare triple {24356#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 85: Hoare triple {24356#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 86: Hoare triple {24356#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 87: Hoare triple {24356#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,680 INFO L290 TraceCheckUtils]: 88: Hoare triple {24356#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 89: Hoare triple {24356#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {24356#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {24356#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 92: Hoare triple {24356#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 93: Hoare triple {24356#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 94: Hoare triple {24356#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 95: Hoare triple {24356#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 96: Hoare triple {24356#false} assume 8640 == #t~mem75;havoc #t~mem75; {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 97: Hoare triple {24356#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 98: Hoare triple {24356#false} assume !(4 == ~blastFlag~0); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 99: Hoare triple {24356#false} assume !(7 == ~blastFlag~0); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 100: Hoare triple {24356#false} assume !(10 == ~blastFlag~0); {24356#false} is VALID [2022-04-15 11:48:24,681 INFO L290 TraceCheckUtils]: 101: Hoare triple {24356#false} assume !false; {24356#false} is VALID [2022-04-15 11:48:24,682 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:48:24,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:24,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226897242] [2022-04-15 11:48:24,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226897242] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:24,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:24,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:24,682 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:24,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [843368047] [2022-04-15 11:48:24,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [843368047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:24,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:24,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:24,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094727652] [2022-04-15 11:48:24,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:24,683 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-15 11:48:24,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:24,683 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-15 11:48:24,760 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-15 11:48:24,760 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:24,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:24,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:24,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:24,761 INFO L87 Difference]: Start difference. First operand 353 states and 583 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:33,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:33,783 INFO L93 Difference]: Finished difference Result 759 states and 1247 transitions. [2022-04-15 11:48:33,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:33,783 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-15 11:48:33,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:33,783 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-15 11:48:33,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-15 11:48:33,786 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-15 11:48:33,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-15 11:48:33,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-15 11:48:34,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:34,202 INFO L225 Difference]: With dead ends: 759 [2022-04-15 11:48:34,203 INFO L226 Difference]: Without dead ends: 432 [2022-04-15 11:48:34,203 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:48:34,204 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 125 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:34,204 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 384 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-15 11:48:34,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2022-04-15 11:48:34,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 353. [2022-04-15 11:48:34,214 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:34,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:34,215 INFO L74 IsIncluded]: Start isIncluded. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:34,215 INFO L87 Difference]: Start difference. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:34,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:34,222 INFO L93 Difference]: Finished difference Result 432 states and 692 transitions. [2022-04-15 11:48:34,222 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 692 transitions. [2022-04-15 11:48:34,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:34,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:34,223 INFO L74 IsIncluded]: Start isIncluded. First operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-15 11:48:34,223 INFO L87 Difference]: Start difference. First operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-15 11:48:34,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:34,230 INFO L93 Difference]: Finished difference Result 432 states and 692 transitions. [2022-04-15 11:48:34,230 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 692 transitions. [2022-04-15 11:48:34,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:34,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:34,230 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:34,230 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:34,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 348 states have (on average 1.6580459770114941) internal successors, (577), 348 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:34,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 581 transitions. [2022-04-15 11:48:34,236 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 581 transitions. Word has length 102 [2022-04-15 11:48:34,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:34,236 INFO L478 AbstractCegarLoop]: Abstraction has 353 states and 581 transitions. [2022-04-15 11:48:34,236 INFO L479 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-15 11:48:34,236 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 353 states and 581 transitions. [2022-04-15 11:48:34,671 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:34,671 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 581 transitions. [2022-04-15 11:48:34,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-15 11:48:34,672 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:34,672 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:34,672 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-15 11:48:34,672 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:34,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:34,672 INFO L85 PathProgramCache]: Analyzing trace with hash 923106044, now seen corresponding path program 1 times [2022-04-15 11:48:34,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:34,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [288758287] [2022-04-15 11:48:34,739 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:34,740 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:34,740 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:34,740 INFO L85 PathProgramCache]: Analyzing trace with hash 923106044, now seen corresponding path program 2 times [2022-04-15 11:48:34,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:34,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909128232] [2022-04-15 11:48:34,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:34,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:34,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:34,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:34,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:34,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {27462#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27455#true} is VALID [2022-04-15 11:48:34,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {27455#true} assume true; {27455#true} is VALID [2022-04-15 11:48:34,840 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27455#true} {27455#true} #703#return; {27455#true} is VALID [2022-04-15 11:48:34,840 INFO L272 TraceCheckUtils]: 0: Hoare triple {27455#true} call ULTIMATE.init(); {27462#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {27462#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {27455#true} assume true; {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27455#true} {27455#true} #703#return; {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {27455#true} call #t~ret161 := main(); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 5: Hoare triple {27455#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 6: Hoare triple {27455#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L272 TraceCheckUtils]: 7: Hoare triple {27455#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {27455#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 9: Hoare triple {27455#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {27455#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {27455#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 12: Hoare triple {27455#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 13: Hoare triple {27455#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 14: Hoare triple {27455#true} assume !false; {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 15: Hoare triple {27455#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 16: Hoare triple {27455#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,841 INFO L290 TraceCheckUtils]: 17: Hoare triple {27455#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 18: Hoare triple {27455#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 19: Hoare triple {27455#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 20: Hoare triple {27455#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 21: Hoare triple {27455#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 22: Hoare triple {27455#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 23: Hoare triple {27455#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 24: Hoare triple {27455#true} assume 8464 == #t~mem55;havoc #t~mem55; {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 25: Hoare triple {27455#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {27455#true} is VALID [2022-04-15 11:48:34,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {27455#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27455#true} is VALID [2022-04-15 11:48:34,843 INFO L290 TraceCheckUtils]: 27: Hoare triple {27455#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,846 INFO L290 TraceCheckUtils]: 36: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:48:34,846 INFO L290 TraceCheckUtils]: 38: Hoare triple {27460#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27461#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {27461#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {27456#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {27456#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {27456#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {27456#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {27456#false} ~skip~0 := 0; {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {27456#false} assume !false; {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {27456#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {27456#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 48: Hoare triple {27456#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {27456#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {27456#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {27456#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 52: Hoare triple {27456#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,847 INFO L290 TraceCheckUtils]: 53: Hoare triple {27456#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {27456#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {27456#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {27456#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {27456#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {27456#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {27456#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {27456#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {27456#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {27456#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 63: Hoare triple {27456#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {27456#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {27456#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 66: Hoare triple {27456#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {27456#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 68: Hoare triple {27456#false} assume 8448 == #t~mem68;havoc #t~mem68; {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 69: Hoare triple {27456#false} assume !(~num1~0 > 0); {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 70: Hoare triple {27456#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {27456#false} is VALID [2022-04-15 11:48:34,848 INFO L290 TraceCheckUtils]: 71: Hoare triple {27456#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 72: Hoare triple {27456#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 73: Hoare triple {27456#false} ~skip~0 := 0; {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 74: Hoare triple {27456#false} assume !false; {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 75: Hoare triple {27456#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 76: Hoare triple {27456#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 77: Hoare triple {27456#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 78: Hoare triple {27456#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 79: Hoare triple {27456#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 80: Hoare triple {27456#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 81: Hoare triple {27456#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 82: Hoare triple {27456#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 83: Hoare triple {27456#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {27456#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 85: Hoare triple {27456#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {27456#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 87: Hoare triple {27456#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 88: Hoare triple {27456#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,849 INFO L290 TraceCheckUtils]: 89: Hoare triple {27456#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {27456#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 91: Hoare triple {27456#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {27456#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 93: Hoare triple {27456#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {27456#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 95: Hoare triple {27456#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 96: Hoare triple {27456#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 97: Hoare triple {27456#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {27456#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 99: Hoare triple {27456#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {27456#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 101: Hoare triple {27456#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {27456#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 103: Hoare triple {27456#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 104: Hoare triple {27456#false} assume 8640 == #t~mem75;havoc #t~mem75; {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 105: Hoare triple {27456#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 106: Hoare triple {27456#false} assume !(4 == ~blastFlag~0); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 107: Hoare triple {27456#false} assume !(7 == ~blastFlag~0); {27456#false} is VALID [2022-04-15 11:48:34,850 INFO L290 TraceCheckUtils]: 108: Hoare triple {27456#false} assume !(10 == ~blastFlag~0); {27456#false} is VALID [2022-04-15 11:48:34,851 INFO L290 TraceCheckUtils]: 109: Hoare triple {27456#false} assume !false; {27456#false} is VALID [2022-04-15 11:48:34,851 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-15 11:48:34,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:34,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909128232] [2022-04-15 11:48:34,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909128232] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:34,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:34,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:34,853 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:34,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [288758287] [2022-04-15 11:48:34,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [288758287] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:34,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:34,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:34,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127556401] [2022-04-15 11:48:34,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:34,854 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-15 11:48:34,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:34,854 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-15 11:48:34,923 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-15 11:48:34,923 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:34,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:34,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:34,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:34,924 INFO L87 Difference]: Start difference. First operand 353 states and 581 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:37,700 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:42,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:42,538 INFO L93 Difference]: Finished difference Result 759 states and 1243 transitions. [2022-04-15 11:48:42,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:42,539 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-15 11:48:42,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:42,539 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-15 11:48:42,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2022-04-15 11:48:42,541 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-15 11:48:42,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2022-04-15 11:48:42,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 607 transitions. [2022-04-15 11:48:42,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 607 edges. 607 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:42,950 INFO L225 Difference]: With dead ends: 759 [2022-04-15 11:48:42,950 INFO L226 Difference]: Without dead ends: 432 [2022-04-15 11:48:42,950 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:48:42,951 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 145 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:42,951 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 360 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-15 11:48:42,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2022-04-15 11:48:42,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 353. [2022-04-15 11:48:42,961 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:42,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,962 INFO L74 IsIncluded]: Start isIncluded. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,962 INFO L87 Difference]: Start difference. First operand 432 states. Second operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:42,969 INFO L93 Difference]: Finished difference Result 432 states and 687 transitions. [2022-04-15 11:48:42,969 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 687 transitions. [2022-04-15 11:48:42,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:42,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:42,969 INFO L74 IsIncluded]: Start isIncluded. First operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-15 11:48:42,970 INFO L87 Difference]: Start difference. First operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 432 states. [2022-04-15 11:48:42,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:42,976 INFO L93 Difference]: Finished difference Result 432 states and 687 transitions. [2022-04-15 11:48:42,976 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 687 transitions. [2022-04-15 11:48:42,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:42,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:42,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:42,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:42,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 348 states have (on average 1.6436781609195403) internal successors, (572), 348 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 576 transitions. [2022-04-15 11:48:42,983 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 576 transitions. Word has length 110 [2022-04-15 11:48:42,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:42,983 INFO L478 AbstractCegarLoop]: Abstraction has 353 states and 576 transitions. [2022-04-15 11:48:42,983 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,983 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 353 states and 576 transitions. [2022-04-15 11:48:43,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:43,413 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 576 transitions. [2022-04-15 11:48:43,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-15 11:48:43,414 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:43,414 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:43,414 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-15 11:48:43,414 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:43,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:43,415 INFO L85 PathProgramCache]: Analyzing trace with hash 489769806, now seen corresponding path program 1 times [2022-04-15 11:48:43,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:43,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1494459833] [2022-04-15 11:48:43,469 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:43,469 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:43,469 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:43,469 INFO L85 PathProgramCache]: Analyzing trace with hash 489769806, now seen corresponding path program 2 times [2022-04-15 11:48:43,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:43,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032970853] [2022-04-15 11:48:43,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:43,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:43,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:43,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:43,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:43,563 INFO L290 TraceCheckUtils]: 0: Hoare triple {30562#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30555#true} is VALID [2022-04-15 11:48:43,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {30555#true} assume true; {30555#true} is VALID [2022-04-15 11:48:43,563 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30555#true} {30555#true} #703#return; {30555#true} is VALID [2022-04-15 11:48:43,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {30555#true} call ULTIMATE.init(); {30562#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:43,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {30562#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {30555#true} assume true; {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30555#true} {30555#true} #703#return; {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L272 TraceCheckUtils]: 4: Hoare triple {30555#true} call #t~ret161 := main(); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 5: Hoare triple {30555#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 6: Hoare triple {30555#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L272 TraceCheckUtils]: 7: Hoare triple {30555#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {30555#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 9: Hoare triple {30555#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 10: Hoare triple {30555#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 11: Hoare triple {30555#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 12: Hoare triple {30555#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 13: Hoare triple {30555#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 14: Hoare triple {30555#true} assume !false; {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {30555#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {30555#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {30555#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,564 INFO L290 TraceCheckUtils]: 18: Hoare triple {30555#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,565 INFO L290 TraceCheckUtils]: 19: Hoare triple {30555#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,565 INFO L290 TraceCheckUtils]: 20: Hoare triple {30555#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,565 INFO L290 TraceCheckUtils]: 21: Hoare triple {30555#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,565 INFO L290 TraceCheckUtils]: 22: Hoare triple {30555#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,565 INFO L290 TraceCheckUtils]: 23: Hoare triple {30555#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30555#true} is VALID [2022-04-15 11:48:43,565 INFO L290 TraceCheckUtils]: 24: Hoare triple {30555#true} assume 8464 == #t~mem55;havoc #t~mem55; {30555#true} is VALID [2022-04-15 11:48:43,565 INFO L290 TraceCheckUtils]: 25: Hoare triple {30555#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30555#true} is VALID [2022-04-15 11:48:43,565 INFO L290 TraceCheckUtils]: 26: Hoare triple {30555#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30555#true} is VALID [2022-04-15 11:48:43,566 INFO L290 TraceCheckUtils]: 27: Hoare triple {30555#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,566 INFO L290 TraceCheckUtils]: 28: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,566 INFO L290 TraceCheckUtils]: 29: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,567 INFO L290 TraceCheckUtils]: 30: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,567 INFO L290 TraceCheckUtils]: 31: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,567 INFO L290 TraceCheckUtils]: 32: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,568 INFO L290 TraceCheckUtils]: 33: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,568 INFO L290 TraceCheckUtils]: 34: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,568 INFO L290 TraceCheckUtils]: 35: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,569 INFO L290 TraceCheckUtils]: 36: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,569 INFO L290 TraceCheckUtils]: 37: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,569 INFO L290 TraceCheckUtils]: 38: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,570 INFO L290 TraceCheckUtils]: 39: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,570 INFO L290 TraceCheckUtils]: 40: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,570 INFO L290 TraceCheckUtils]: 41: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,570 INFO L290 TraceCheckUtils]: 42: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,571 INFO L290 TraceCheckUtils]: 43: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,571 INFO L290 TraceCheckUtils]: 44: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,571 INFO L290 TraceCheckUtils]: 45: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,572 INFO L290 TraceCheckUtils]: 46: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,572 INFO L290 TraceCheckUtils]: 47: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,572 INFO L290 TraceCheckUtils]: 48: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,573 INFO L290 TraceCheckUtils]: 49: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,573 INFO L290 TraceCheckUtils]: 50: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,573 INFO L290 TraceCheckUtils]: 51: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,574 INFO L290 TraceCheckUtils]: 53: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,574 INFO L290 TraceCheckUtils]: 54: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,575 INFO L290 TraceCheckUtils]: 55: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,575 INFO L290 TraceCheckUtils]: 56: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,576 INFO L290 TraceCheckUtils]: 60: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,576 INFO L290 TraceCheckUtils]: 61: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,577 INFO L290 TraceCheckUtils]: 63: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:43,577 INFO L290 TraceCheckUtils]: 64: Hoare triple {30560#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {30561#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 65: Hoare triple {30561#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 66: Hoare triple {30556#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 67: Hoare triple {30556#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {30556#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 69: Hoare triple {30556#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 70: Hoare triple {30556#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 71: Hoare triple {30556#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 72: Hoare triple {30556#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 73: Hoare triple {30556#false} ~skip~0 := 0; {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 74: Hoare triple {30556#false} assume !false; {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 75: Hoare triple {30556#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 76: Hoare triple {30556#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 77: Hoare triple {30556#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,578 INFO L290 TraceCheckUtils]: 78: Hoare triple {30556#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 79: Hoare triple {30556#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 80: Hoare triple {30556#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 81: Hoare triple {30556#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 82: Hoare triple {30556#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 83: Hoare triple {30556#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 84: Hoare triple {30556#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 85: Hoare triple {30556#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 86: Hoare triple {30556#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 87: Hoare triple {30556#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 88: Hoare triple {30556#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 89: Hoare triple {30556#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 90: Hoare triple {30556#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 91: Hoare triple {30556#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 92: Hoare triple {30556#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 93: Hoare triple {30556#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 94: Hoare triple {30556#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 95: Hoare triple {30556#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,579 INFO L290 TraceCheckUtils]: 96: Hoare triple {30556#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 97: Hoare triple {30556#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {30556#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 99: Hoare triple {30556#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 100: Hoare triple {30556#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 101: Hoare triple {30556#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 102: Hoare triple {30556#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 103: Hoare triple {30556#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 104: Hoare triple {30556#false} assume 8640 == #t~mem75;havoc #t~mem75; {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 105: Hoare triple {30556#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 106: Hoare triple {30556#false} assume !(4 == ~blastFlag~0); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 107: Hoare triple {30556#false} assume !(7 == ~blastFlag~0); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 108: Hoare triple {30556#false} assume !(10 == ~blastFlag~0); {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L290 TraceCheckUtils]: 109: Hoare triple {30556#false} assume !false; {30556#false} is VALID [2022-04-15 11:48:43,580 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:48:43,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:43,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032970853] [2022-04-15 11:48:43,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032970853] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:43,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:43,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:43,581 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:43,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1494459833] [2022-04-15 11:48:43,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1494459833] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:43,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:43,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:43,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957755069] [2022-04-15 11:48:43,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:43,582 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-15 11:48:43,582 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:43,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:43,655 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:43,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:43,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:43,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:43,655 INFO L87 Difference]: Start difference. First operand 353 states and 576 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:50,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:50,234 INFO L93 Difference]: Finished difference Result 799 states and 1301 transitions. [2022-04-15 11:48:50,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:50,235 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-15 11:48:50,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:50,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:50,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-15 11:48:50,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:50,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-15 11:48:50,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-15 11:48:50,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:50,635 INFO L225 Difference]: With dead ends: 799 [2022-04-15 11:48:50,635 INFO L226 Difference]: Without dead ends: 472 [2022-04-15 11:48:50,641 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:48:50,644 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 117 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:50,644 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 361 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-15 11:48:50,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2022-04-15 11:48:50,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 396. [2022-04-15 11:48:50,683 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:50,683 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:50,684 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:50,684 INFO L87 Difference]: Start difference. First operand 472 states. Second operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:50,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:50,694 INFO L93 Difference]: Finished difference Result 472 states and 754 transitions. [2022-04-15 11:48:50,694 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 754 transitions. [2022-04-15 11:48:50,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:50,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:50,695 INFO L74 IsIncluded]: Start isIncluded. First operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-15 11:48:50,695 INFO L87 Difference]: Start difference. First operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-15 11:48:50,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:50,703 INFO L93 Difference]: Finished difference Result 472 states and 754 transitions. [2022-04-15 11:48:50,703 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 754 transitions. [2022-04-15 11:48:50,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:50,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:50,703 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:50,703 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:50,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 396 states, 391 states have (on average 1.649616368286445) internal successors, (645), 391 states have internal predecessors, (645), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:50,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 649 transitions. [2022-04-15 11:48:50,726 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 649 transitions. Word has length 110 [2022-04-15 11:48:50,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:50,726 INFO L478 AbstractCegarLoop]: Abstraction has 396 states and 649 transitions. [2022-04-15 11:48:50,726 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:50,726 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 396 states and 649 transitions. [2022-04-15 11:48:51,179 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-15 11:48:51,179 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 649 transitions. [2022-04-15 11:48:51,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-15 11:48:51,180 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:51,180 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:51,180 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-15 11:48:51,180 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:51,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:51,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1538456916, now seen corresponding path program 1 times [2022-04-15 11:48:51,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:51,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1431632624] [2022-04-15 11:48:51,221 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:51,221 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:51,221 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:51,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1538456916, now seen corresponding path program 2 times [2022-04-15 11:48:51,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:51,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106266648] [2022-04-15 11:48:51,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:51,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:51,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:51,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:51,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:51,368 INFO L290 TraceCheckUtils]: 0: Hoare triple {33908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33901#true} is VALID [2022-04-15 11:48:51,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {33901#true} assume true; {33901#true} is VALID [2022-04-15 11:48:51,368 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33901#true} {33901#true} #703#return; {33901#true} is VALID [2022-04-15 11:48:51,368 INFO L272 TraceCheckUtils]: 0: Hoare triple {33901#true} call ULTIMATE.init(); {33908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {33908#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {33901#true} assume true; {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33901#true} {33901#true} #703#return; {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L272 TraceCheckUtils]: 4: Hoare triple {33901#true} call #t~ret161 := main(); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 5: Hoare triple {33901#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {33901#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L272 TraceCheckUtils]: 7: Hoare triple {33901#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {33901#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {33901#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {33901#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 11: Hoare triple {33901#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 12: Hoare triple {33901#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 13: Hoare triple {33901#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 14: Hoare triple {33901#true} assume !false; {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 15: Hoare triple {33901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 16: Hoare triple {33901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,369 INFO L290 TraceCheckUtils]: 17: Hoare triple {33901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 18: Hoare triple {33901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 19: Hoare triple {33901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 20: Hoare triple {33901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 21: Hoare triple {33901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 22: Hoare triple {33901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 23: Hoare triple {33901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 24: Hoare triple {33901#true} assume 8464 == #t~mem55;havoc #t~mem55; {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 25: Hoare triple {33901#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33901#true} is VALID [2022-04-15 11:48:51,370 INFO L290 TraceCheckUtils]: 26: Hoare triple {33901#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33901#true} is VALID [2022-04-15 11:48:51,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {33901#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,372 INFO L290 TraceCheckUtils]: 30: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,373 INFO L290 TraceCheckUtils]: 34: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,373 INFO L290 TraceCheckUtils]: 35: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,373 INFO L290 TraceCheckUtils]: 36: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,373 INFO L290 TraceCheckUtils]: 37: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,374 INFO L290 TraceCheckUtils]: 38: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,374 INFO L290 TraceCheckUtils]: 39: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,374 INFO L290 TraceCheckUtils]: 41: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,375 INFO L290 TraceCheckUtils]: 42: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,375 INFO L290 TraceCheckUtils]: 43: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,375 INFO L290 TraceCheckUtils]: 45: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,376 INFO L290 TraceCheckUtils]: 46: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,376 INFO L290 TraceCheckUtils]: 47: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,376 INFO L290 TraceCheckUtils]: 48: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,376 INFO L290 TraceCheckUtils]: 49: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,377 INFO L290 TraceCheckUtils]: 50: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,377 INFO L290 TraceCheckUtils]: 51: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,377 INFO L290 TraceCheckUtils]: 52: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,377 INFO L290 TraceCheckUtils]: 53: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,378 INFO L290 TraceCheckUtils]: 54: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,378 INFO L290 TraceCheckUtils]: 55: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,378 INFO L290 TraceCheckUtils]: 56: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,378 INFO L290 TraceCheckUtils]: 57: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,379 INFO L290 TraceCheckUtils]: 58: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,379 INFO L290 TraceCheckUtils]: 59: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,379 INFO L290 TraceCheckUtils]: 60: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,379 INFO L290 TraceCheckUtils]: 61: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,380 INFO L290 TraceCheckUtils]: 63: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,380 INFO L290 TraceCheckUtils]: 64: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:51,380 INFO L290 TraceCheckUtils]: 65: Hoare triple {33906#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {33907#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 66: Hoare triple {33907#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 67: Hoare triple {33902#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 68: Hoare triple {33902#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 69: Hoare triple {33902#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 70: Hoare triple {33902#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 71: Hoare triple {33902#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 72: Hoare triple {33902#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 73: Hoare triple {33902#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 74: Hoare triple {33902#false} ~skip~0 := 0; {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 75: Hoare triple {33902#false} assume !false; {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 76: Hoare triple {33902#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 77: Hoare triple {33902#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 78: Hoare triple {33902#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 79: Hoare triple {33902#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 80: Hoare triple {33902#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 81: Hoare triple {33902#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,381 INFO L290 TraceCheckUtils]: 82: Hoare triple {33902#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 83: Hoare triple {33902#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 84: Hoare triple {33902#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 85: Hoare triple {33902#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 86: Hoare triple {33902#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 87: Hoare triple {33902#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 88: Hoare triple {33902#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 89: Hoare triple {33902#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 90: Hoare triple {33902#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 91: Hoare triple {33902#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 92: Hoare triple {33902#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 93: Hoare triple {33902#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 94: Hoare triple {33902#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 95: Hoare triple {33902#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 96: Hoare triple {33902#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 97: Hoare triple {33902#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {33902#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 99: Hoare triple {33902#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,382 INFO L290 TraceCheckUtils]: 100: Hoare triple {33902#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 101: Hoare triple {33902#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 102: Hoare triple {33902#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 103: Hoare triple {33902#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 104: Hoare triple {33902#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 105: Hoare triple {33902#false} assume 8640 == #t~mem75;havoc #t~mem75; {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 106: Hoare triple {33902#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 107: Hoare triple {33902#false} assume !(4 == ~blastFlag~0); {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 108: Hoare triple {33902#false} assume !(7 == ~blastFlag~0); {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 109: Hoare triple {33902#false} assume !(10 == ~blastFlag~0); {33902#false} is VALID [2022-04-15 11:48:51,383 INFO L290 TraceCheckUtils]: 110: Hoare triple {33902#false} assume !false; {33902#false} is VALID [2022-04-15 11:48:51,389 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:48:51,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:51,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106266648] [2022-04-15 11:48:51,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106266648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:51,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:51,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:51,389 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:51,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1431632624] [2022-04-15 11:48:51,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1431632624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:51,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:51,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:51,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327420270] [2022-04-15 11:48:51,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:51,390 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-15 11:48:51,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:51,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:51,437 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:51,437 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:51,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:51,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:51,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:51,438 INFO L87 Difference]: Start difference. First operand 396 states and 649 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:55,543 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:58,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:58,230 INFO L93 Difference]: Finished difference Result 845 states and 1379 transitions. [2022-04-15 11:48:58,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:58,230 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-15 11:48:58,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:58,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-15 11:48:58,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-15 11:48:58,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-15 11:48:58,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:58,496 INFO L225 Difference]: With dead ends: 845 [2022-04-15 11:48:58,496 INFO L226 Difference]: Without dead ends: 473 [2022-04-15 11:48:58,500 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:48:58,500 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 118 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:58,501 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 384 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-15 11:48:58,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2022-04-15 11:48:58,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 398. [2022-04-15 11:48:58,530 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:58,530 INFO L82 GeneralOperation]: Start isEquivalent. First operand 473 states. Second operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,531 INFO L74 IsIncluded]: Start isIncluded. First operand 473 states. Second operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,531 INFO L87 Difference]: Start difference. First operand 473 states. Second operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:58,558 INFO L93 Difference]: Finished difference Result 473 states and 756 transitions. [2022-04-15 11:48:58,558 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 756 transitions. [2022-04-15 11:48:58,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:58,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:58,559 INFO L74 IsIncluded]: Start isIncluded. First operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 473 states. [2022-04-15 11:48:58,560 INFO L87 Difference]: Start difference. First operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 473 states. [2022-04-15 11:48:58,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:58,567 INFO L93 Difference]: Finished difference Result 473 states and 756 transitions. [2022-04-15 11:48:58,567 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 756 transitions. [2022-04-15 11:48:58,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:58,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:58,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:58,568 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:58,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 398 states, 393 states have (on average 1.6488549618320612) internal successors, (648), 393 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 398 states to 398 states and 652 transitions. [2022-04-15 11:48:58,575 INFO L78 Accepts]: Start accepts. Automaton has 398 states and 652 transitions. Word has length 111 [2022-04-15 11:48:58,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:58,575 INFO L478 AbstractCegarLoop]: Abstraction has 398 states and 652 transitions. [2022-04-15 11:48:58,576 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 398 states and 652 transitions. [2022-04-15 11:48:59,014 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 652 edges. 652 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:59,014 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 652 transitions. [2022-04-15 11:48:59,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-15 11:48:59,015 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:59,015 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:59,015 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-15 11:48:59,015 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:59,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:59,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1112383005, now seen corresponding path program 1 times [2022-04-15 11:48:59,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:59,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2005905047] [2022-04-15 11:48:59,073 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:59,073 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:59,073 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:59,073 INFO L85 PathProgramCache]: Analyzing trace with hash 1112383005, now seen corresponding path program 2 times [2022-04-15 11:48:59,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:59,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748346333] [2022-04-15 11:48:59,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:59,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:59,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:59,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:59,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:59,234 INFO L290 TraceCheckUtils]: 0: Hoare triple {37352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37345#true} is VALID [2022-04-15 11:48:59,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {37345#true} assume true; {37345#true} is VALID [2022-04-15 11:48:59,234 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37345#true} {37345#true} #703#return; {37345#true} is VALID [2022-04-15 11:48:59,234 INFO L272 TraceCheckUtils]: 0: Hoare triple {37345#true} call ULTIMATE.init(); {37352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:59,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {37352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37345#true} is VALID [2022-04-15 11:48:59,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {37345#true} assume true; {37345#true} is VALID [2022-04-15 11:48:59,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37345#true} {37345#true} #703#return; {37345#true} is VALID [2022-04-15 11:48:59,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {37345#true} call #t~ret161 := main(); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {37345#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {37345#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L272 TraceCheckUtils]: 7: Hoare triple {37345#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {37345#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {37345#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {37345#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {37345#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 12: Hoare triple {37345#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {37345#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 14: Hoare triple {37345#true} assume !false; {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 15: Hoare triple {37345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {37345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 17: Hoare triple {37345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 18: Hoare triple {37345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 19: Hoare triple {37345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {37345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {37345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {37345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {37345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37345#true} is VALID [2022-04-15 11:48:59,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {37345#true} assume 8464 == #t~mem55;havoc #t~mem55; {37345#true} is VALID [2022-04-15 11:48:59,236 INFO L290 TraceCheckUtils]: 25: Hoare triple {37345#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {37345#true} is VALID [2022-04-15 11:48:59,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {37345#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37345#true} is VALID [2022-04-15 11:48:59,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {37345#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:59,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:59,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:59,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:59,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {37350#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37351#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 33: Hoare triple {37351#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {37346#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {37346#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {37346#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {37346#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {37346#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {37346#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {37346#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {37346#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 42: Hoare triple {37346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,238 INFO L290 TraceCheckUtils]: 43: Hoare triple {37346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {37346#false} ~skip~0 := 0; {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {37346#false} assume !false; {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 46: Hoare triple {37346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 47: Hoare triple {37346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {37346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {37346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {37346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 51: Hoare triple {37346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 52: Hoare triple {37346#false} assume 8480 == #t~mem52;havoc #t~mem52; {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 53: Hoare triple {37346#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {37346#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {37346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {37346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {37346#false} ~skip~0 := 0; {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 58: Hoare triple {37346#false} assume !false; {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 59: Hoare triple {37346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 60: Hoare triple {37346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,239 INFO L290 TraceCheckUtils]: 61: Hoare triple {37346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 62: Hoare triple {37346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 63: Hoare triple {37346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 64: Hoare triple {37346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 65: Hoare triple {37346#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {37346#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 67: Hoare triple {37346#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 68: Hoare triple {37346#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 69: Hoare triple {37346#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 70: Hoare triple {37346#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 71: Hoare triple {37346#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 72: Hoare triple {37346#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 73: Hoare triple {37346#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 74: Hoare triple {37346#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 75: Hoare triple {37346#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 76: Hoare triple {37346#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 77: Hoare triple {37346#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {37346#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,240 INFO L290 TraceCheckUtils]: 79: Hoare triple {37346#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {37346#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 81: Hoare triple {37346#false} assume 8448 == #t~mem68;havoc #t~mem68; {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 82: Hoare triple {37346#false} assume !(~num1~0 > 0); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {37346#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {37346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 85: Hoare triple {37346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 86: Hoare triple {37346#false} ~skip~0 := 0; {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 87: Hoare triple {37346#false} assume !false; {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 88: Hoare triple {37346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 89: Hoare triple {37346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 90: Hoare triple {37346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 91: Hoare triple {37346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 92: Hoare triple {37346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 93: Hoare triple {37346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 94: Hoare triple {37346#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 95: Hoare triple {37346#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 96: Hoare triple {37346#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,241 INFO L290 TraceCheckUtils]: 97: Hoare triple {37346#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {37346#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 99: Hoare triple {37346#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {37346#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 101: Hoare triple {37346#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 102: Hoare triple {37346#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 103: Hoare triple {37346#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 104: Hoare triple {37346#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 105: Hoare triple {37346#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 106: Hoare triple {37346#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 107: Hoare triple {37346#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 108: Hoare triple {37346#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 109: Hoare triple {37346#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 110: Hoare triple {37346#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 111: Hoare triple {37346#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 112: Hoare triple {37346#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 113: Hoare triple {37346#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 114: Hoare triple {37346#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,242 INFO L290 TraceCheckUtils]: 115: Hoare triple {37346#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,243 INFO L290 TraceCheckUtils]: 116: Hoare triple {37346#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {37346#false} is VALID [2022-04-15 11:48:59,243 INFO L290 TraceCheckUtils]: 117: Hoare triple {37346#false} assume 8640 == #t~mem75;havoc #t~mem75; {37346#false} is VALID [2022-04-15 11:48:59,243 INFO L290 TraceCheckUtils]: 118: Hoare triple {37346#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {37346#false} is VALID [2022-04-15 11:48:59,243 INFO L290 TraceCheckUtils]: 119: Hoare triple {37346#false} assume !(4 == ~blastFlag~0); {37346#false} is VALID [2022-04-15 11:48:59,243 INFO L290 TraceCheckUtils]: 120: Hoare triple {37346#false} assume !(7 == ~blastFlag~0); {37346#false} is VALID [2022-04-15 11:48:59,243 INFO L290 TraceCheckUtils]: 121: Hoare triple {37346#false} assume !(10 == ~blastFlag~0); {37346#false} is VALID [2022-04-15 11:48:59,243 INFO L290 TraceCheckUtils]: 122: Hoare triple {37346#false} assume !false; {37346#false} is VALID [2022-04-15 11:48:59,243 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-15 11:48:59,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:59,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748346333] [2022-04-15 11:48:59,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748346333] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:59,243 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:59,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:59,244 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:59,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2005905047] [2022-04-15 11:48:59,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2005905047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:59,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:59,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:59,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804510680] [2022-04-15 11:48:59,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:59,244 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-15 11:48:59,244 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:59,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:59,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:59,295 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:59,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:59,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:59,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:59,296 INFO L87 Difference]: Start difference. First operand 398 states and 652 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:06,405 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:08,072 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:09,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:09,121 INFO L93 Difference]: Finished difference Result 853 states and 1400 transitions. [2022-04-15 11:49:09,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:09,121 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-15 11:49:09,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:09,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:09,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 549 transitions. [2022-04-15 11:49:09,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:09,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 549 transitions. [2022-04-15 11:49:09,128 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 549 transitions. [2022-04-15 11:49:09,464 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 549 edges. 549 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:09,475 INFO L225 Difference]: With dead ends: 853 [2022-04-15 11:49:09,475 INFO L226 Difference]: Without dead ends: 481 [2022-04-15 11:49:09,477 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:09,478 INFO L913 BasicCegarLoop]: 165 mSDtfsCounter, 96 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:09,478 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 449 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-15 11:49:09,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2022-04-15 11:49:09,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 409. [2022-04-15 11:49:09,516 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:09,517 INFO L82 GeneralOperation]: Start isEquivalent. First operand 481 states. Second operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:09,517 INFO L74 IsIncluded]: Start isIncluded. First operand 481 states. Second operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:09,517 INFO L87 Difference]: Start difference. First operand 481 states. Second operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:09,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:09,525 INFO L93 Difference]: Finished difference Result 481 states and 777 transitions. [2022-04-15 11:49:09,525 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 777 transitions. [2022-04-15 11:49:09,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:09,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:09,525 INFO L74 IsIncluded]: Start isIncluded. First operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 481 states. [2022-04-15 11:49:09,526 INFO L87 Difference]: Start difference. First operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 481 states. [2022-04-15 11:49:09,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:09,548 INFO L93 Difference]: Finished difference Result 481 states and 777 transitions. [2022-04-15 11:49:09,549 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 777 transitions. [2022-04-15 11:49:09,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:09,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:09,549 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:09,549 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:09,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 409 states, 404 states have (on average 1.6435643564356435) internal successors, (664), 404 states have internal predecessors, (664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:09,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 668 transitions. [2022-04-15 11:49:09,570 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 668 transitions. Word has length 123 [2022-04-15 11:49:09,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:09,570 INFO L478 AbstractCegarLoop]: Abstraction has 409 states and 668 transitions. [2022-04-15 11:49:09,570 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:09,570 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 409 states and 668 transitions. [2022-04-15 11:49:10,060 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-15 11:49:10,060 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 668 transitions. [2022-04-15 11:49:10,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-15 11:49:10,061 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:10,061 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:10,061 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-15 11:49:10,061 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:10,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:10,062 INFO L85 PathProgramCache]: Analyzing trace with hash -217677391, now seen corresponding path program 1 times [2022-04-15 11:49:10,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:10,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1001638618] [2022-04-15 11:49:10,125 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:10,125 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:10,125 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:10,125 INFO L85 PathProgramCache]: Analyzing trace with hash -217677391, now seen corresponding path program 2 times [2022-04-15 11:49:10,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:10,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341632375] [2022-04-15 11:49:10,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:10,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:10,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:10,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:10,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:10,264 INFO L290 TraceCheckUtils]: 0: Hoare triple {40851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40843#true} is VALID [2022-04-15 11:49:10,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {40843#true} assume true; {40843#true} is VALID [2022-04-15 11:49:10,264 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40843#true} {40843#true} #703#return; {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {40843#true} call ULTIMATE.init(); {40851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {40851#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {40843#true} assume true; {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40843#true} {40843#true} #703#return; {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {40843#true} call #t~ret161 := main(); {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 5: Hoare triple {40843#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {40843#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L272 TraceCheckUtils]: 7: Hoare triple {40843#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {40843#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 9: Hoare triple {40843#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 10: Hoare triple {40843#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 11: Hoare triple {40843#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 12: Hoare triple {40843#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 13: Hoare triple {40843#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 14: Hoare triple {40843#true} assume !false; {40843#true} is VALID [2022-04-15 11:49:10,265 INFO L290 TraceCheckUtils]: 15: Hoare triple {40843#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {40843#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 17: Hoare triple {40843#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {40843#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 19: Hoare triple {40843#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 20: Hoare triple {40843#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 21: Hoare triple {40843#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 22: Hoare triple {40843#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 23: Hoare triple {40843#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 24: Hoare triple {40843#true} assume 8464 == #t~mem55;havoc #t~mem55; {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 25: Hoare triple {40843#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {40843#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {40843#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 28: Hoare triple {40843#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 29: Hoare triple {40843#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 30: Hoare triple {40843#true} ~skip~0 := 0; {40843#true} is VALID [2022-04-15 11:49:10,266 INFO L290 TraceCheckUtils]: 31: Hoare triple {40843#true} assume !false; {40843#true} is VALID [2022-04-15 11:49:10,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {40843#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40848#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:10,267 INFO L290 TraceCheckUtils]: 33: Hoare triple {40848#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:10,267 INFO L290 TraceCheckUtils]: 34: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 16384 == #t~mem48;havoc #t~mem48; {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:10,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:10,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:10,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:10,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:10,270 INFO L290 TraceCheckUtils]: 39: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:10,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {40849#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {40850#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 41: Hoare triple {40850#(not (= 12292 |ssl3_accept_#t~mem85|))} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 42: Hoare triple {40844#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 43: Hoare triple {40844#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {40844#false} ~skip~0 := 0; {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 45: Hoare triple {40844#false} assume !false; {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 46: Hoare triple {40844#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 47: Hoare triple {40844#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 48: Hoare triple {40844#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 49: Hoare triple {40844#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {40844#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {40844#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {40844#false} assume 8480 == #t~mem52;havoc #t~mem52; {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {40844#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 54: Hoare triple {40844#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,271 INFO L290 TraceCheckUtils]: 55: Hoare triple {40844#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 56: Hoare triple {40844#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 57: Hoare triple {40844#false} ~skip~0 := 0; {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 58: Hoare triple {40844#false} assume !false; {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 59: Hoare triple {40844#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 60: Hoare triple {40844#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 61: Hoare triple {40844#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 62: Hoare triple {40844#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 63: Hoare triple {40844#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 64: Hoare triple {40844#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 65: Hoare triple {40844#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 66: Hoare triple {40844#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 67: Hoare triple {40844#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 68: Hoare triple {40844#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {40844#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 70: Hoare triple {40844#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 71: Hoare triple {40844#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 72: Hoare triple {40844#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,272 INFO L290 TraceCheckUtils]: 73: Hoare triple {40844#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 74: Hoare triple {40844#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {40844#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {40844#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 77: Hoare triple {40844#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 78: Hoare triple {40844#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 79: Hoare triple {40844#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 80: Hoare triple {40844#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 81: Hoare triple {40844#false} assume 8448 == #t~mem68;havoc #t~mem68; {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 82: Hoare triple {40844#false} assume !(~num1~0 > 0); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 83: Hoare triple {40844#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 84: Hoare triple {40844#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 85: Hoare triple {40844#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {40844#false} ~skip~0 := 0; {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 87: Hoare triple {40844#false} assume !false; {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 88: Hoare triple {40844#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 89: Hoare triple {40844#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 90: Hoare triple {40844#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,273 INFO L290 TraceCheckUtils]: 91: Hoare triple {40844#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 92: Hoare triple {40844#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 93: Hoare triple {40844#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 94: Hoare triple {40844#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 95: Hoare triple {40844#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 96: Hoare triple {40844#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 97: Hoare triple {40844#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 98: Hoare triple {40844#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 99: Hoare triple {40844#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 100: Hoare triple {40844#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 101: Hoare triple {40844#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 102: Hoare triple {40844#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 103: Hoare triple {40844#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 104: Hoare triple {40844#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 105: Hoare triple {40844#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 106: Hoare triple {40844#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 107: Hoare triple {40844#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 108: Hoare triple {40844#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {40844#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 110: Hoare triple {40844#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 111: Hoare triple {40844#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 112: Hoare triple {40844#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 113: Hoare triple {40844#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 114: Hoare triple {40844#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 115: Hoare triple {40844#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 116: Hoare triple {40844#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 117: Hoare triple {40844#false} assume 8640 == #t~mem75;havoc #t~mem75; {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 118: Hoare triple {40844#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 119: Hoare triple {40844#false} assume !(4 == ~blastFlag~0); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 120: Hoare triple {40844#false} assume !(7 == ~blastFlag~0); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 121: Hoare triple {40844#false} assume !(10 == ~blastFlag~0); {40844#false} is VALID [2022-04-15 11:49:10,275 INFO L290 TraceCheckUtils]: 122: Hoare triple {40844#false} assume !false; {40844#false} is VALID [2022-04-15 11:49:10,276 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-15 11:49:10,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:10,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341632375] [2022-04-15 11:49:10,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341632375] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:10,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:10,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:49:10,276 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:10,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1001638618] [2022-04-15 11:49:10,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1001638618] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:10,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:10,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:49:10,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430818032] [2022-04-15 11:49:10,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:10,278 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-15 11:49:10,278 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:10,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:10,347 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:10,347 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 11:49:10,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:10,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 11:49:10,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:10,349 INFO L87 Difference]: Start difference. First operand 409 states and 668 transitions. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:16,011 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:19,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:19,857 INFO L93 Difference]: Finished difference Result 802 states and 1319 transitions. [2022-04-15 11:49:19,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 11:49:19,858 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-15 11:49:19,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:19,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:19,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 453 transitions. [2022-04-15 11:49:19,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:19,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 453 transitions. [2022-04-15 11:49:19,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 453 transitions. [2022-04-15 11:49:20,165 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:20,172 INFO L225 Difference]: With dead ends: 802 [2022-04-15 11:49:20,172 INFO L226 Difference]: Without dead ends: 419 [2022-04-15 11:49:20,173 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-15 11:49:20,173 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 152 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 395 SdHoareTripleChecker+Invalid, 577 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:20,174 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 395 Invalid, 577 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-15 11:49:20,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2022-04-15 11:49:20,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 407. [2022-04-15 11:49:20,192 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:20,193 INFO L82 GeneralOperation]: Start isEquivalent. First operand 419 states. Second operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:20,194 INFO L74 IsIncluded]: Start isIncluded. First operand 419 states. Second operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:20,194 INFO L87 Difference]: Start difference. First operand 419 states. Second operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:20,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:20,200 INFO L93 Difference]: Finished difference Result 419 states and 673 transitions. [2022-04-15 11:49:20,200 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 673 transitions. [2022-04-15 11:49:20,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:20,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:20,201 INFO L74 IsIncluded]: Start isIncluded. First operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 419 states. [2022-04-15 11:49:20,201 INFO L87 Difference]: Start difference. First operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 419 states. [2022-04-15 11:49:20,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:20,207 INFO L93 Difference]: Finished difference Result 419 states and 673 transitions. [2022-04-15 11:49:20,207 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 673 transitions. [2022-04-15 11:49:20,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:20,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:20,207 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:20,207 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:20,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 402 states have (on average 1.6218905472636815) internal successors, (652), 402 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:20,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 656 transitions. [2022-04-15 11:49:20,215 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 656 transitions. Word has length 123 [2022-04-15 11:49:20,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:20,215 INFO L478 AbstractCegarLoop]: Abstraction has 407 states and 656 transitions. [2022-04-15 11:49:20,215 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:20,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 407 states and 656 transitions. [2022-04-15 11:49:20,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 656 edges. 656 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:20,896 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 656 transitions. [2022-04-15 11:49:20,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-15 11:49:20,897 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:20,897 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:20,897 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-15 11:49:20,898 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:20,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:20,898 INFO L85 PathProgramCache]: Analyzing trace with hash -671373320, now seen corresponding path program 1 times [2022-04-15 11:49:20,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:20,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [416297419] [2022-04-15 11:49:20,958 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:20,958 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:20,958 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:20,958 INFO L85 PathProgramCache]: Analyzing trace with hash -671373320, now seen corresponding path program 2 times [2022-04-15 11:49:20,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:20,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939863208] [2022-04-15 11:49:20,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:20,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:21,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:21,069 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:21,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:21,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {44121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44114#true} is VALID [2022-04-15 11:49:21,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {44114#true} assume true; {44114#true} is VALID [2022-04-15 11:49:21,072 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44114#true} {44114#true} #703#return; {44114#true} is VALID [2022-04-15 11:49:21,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {44114#true} call ULTIMATE.init(); {44121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:21,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {44121#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44114#true} is VALID [2022-04-15 11:49:21,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {44114#true} assume true; {44114#true} is VALID [2022-04-15 11:49:21,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44114#true} {44114#true} #703#return; {44114#true} is VALID [2022-04-15 11:49:21,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {44114#true} call #t~ret161 := main(); {44114#true} is VALID [2022-04-15 11:49:21,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {44114#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {44114#true} is VALID [2022-04-15 11:49:21,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {44114#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L272 TraceCheckUtils]: 7: Hoare triple {44114#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {44114#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 9: Hoare triple {44114#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {44114#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 11: Hoare triple {44114#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 12: Hoare triple {44114#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 13: Hoare triple {44114#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 14: Hoare triple {44114#true} assume !false; {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 15: Hoare triple {44114#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 16: Hoare triple {44114#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 17: Hoare triple {44114#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 18: Hoare triple {44114#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {44114#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {44114#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {44114#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {44114#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {44114#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44114#true} is VALID [2022-04-15 11:49:21,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {44114#true} assume 8464 == #t~mem55;havoc #t~mem55; {44114#true} is VALID [2022-04-15 11:49:21,075 INFO L290 TraceCheckUtils]: 25: Hoare triple {44114#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {44114#true} is VALID [2022-04-15 11:49:21,075 INFO L290 TraceCheckUtils]: 26: Hoare triple {44114#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44114#true} is VALID [2022-04-15 11:49:21,075 INFO L290 TraceCheckUtils]: 27: Hoare triple {44114#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,079 INFO L290 TraceCheckUtils]: 37: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:21,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {44119#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44120#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {44120#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 45: Hoare triple {44115#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {44115#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 47: Hoare triple {44115#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {44115#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 49: Hoare triple {44115#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 50: Hoare triple {44115#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 51: Hoare triple {44115#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 52: Hoare triple {44115#false} assume 8560 == #t~mem66;havoc #t~mem66; {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 53: Hoare triple {44115#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {44115#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 55: Hoare triple {44115#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,081 INFO L290 TraceCheckUtils]: 56: Hoare triple {44115#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {44115#false} ~skip~0 := 0; {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 58: Hoare triple {44115#false} assume !false; {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 59: Hoare triple {44115#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 60: Hoare triple {44115#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 61: Hoare triple {44115#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 62: Hoare triple {44115#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 63: Hoare triple {44115#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 64: Hoare triple {44115#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 65: Hoare triple {44115#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 66: Hoare triple {44115#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 67: Hoare triple {44115#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 68: Hoare triple {44115#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 69: Hoare triple {44115#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 70: Hoare triple {44115#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 71: Hoare triple {44115#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 72: Hoare triple {44115#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 73: Hoare triple {44115#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,082 INFO L290 TraceCheckUtils]: 74: Hoare triple {44115#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {44115#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 76: Hoare triple {44115#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 77: Hoare triple {44115#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 78: Hoare triple {44115#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 79: Hoare triple {44115#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 80: Hoare triple {44115#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 81: Hoare triple {44115#false} assume 8448 == #t~mem68;havoc #t~mem68; {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 82: Hoare triple {44115#false} assume !(~num1~0 > 0); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 83: Hoare triple {44115#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 84: Hoare triple {44115#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 85: Hoare triple {44115#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 86: Hoare triple {44115#false} ~skip~0 := 0; {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 87: Hoare triple {44115#false} assume !false; {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 88: Hoare triple {44115#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 89: Hoare triple {44115#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 90: Hoare triple {44115#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 91: Hoare triple {44115#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,083 INFO L290 TraceCheckUtils]: 92: Hoare triple {44115#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 93: Hoare triple {44115#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 94: Hoare triple {44115#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 95: Hoare triple {44115#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 96: Hoare triple {44115#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 97: Hoare triple {44115#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 98: Hoare triple {44115#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 99: Hoare triple {44115#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 100: Hoare triple {44115#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 101: Hoare triple {44115#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 102: Hoare triple {44115#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 103: Hoare triple {44115#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 104: Hoare triple {44115#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 105: Hoare triple {44115#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 106: Hoare triple {44115#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 107: Hoare triple {44115#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 108: Hoare triple {44115#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 109: Hoare triple {44115#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,084 INFO L290 TraceCheckUtils]: 110: Hoare triple {44115#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 111: Hoare triple {44115#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 112: Hoare triple {44115#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 113: Hoare triple {44115#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 114: Hoare triple {44115#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 115: Hoare triple {44115#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 116: Hoare triple {44115#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 117: Hoare triple {44115#false} assume 8640 == #t~mem75;havoc #t~mem75; {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {44115#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 119: Hoare triple {44115#false} assume !(4 == ~blastFlag~0); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 120: Hoare triple {44115#false} assume !(7 == ~blastFlag~0); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 121: Hoare triple {44115#false} assume !(10 == ~blastFlag~0); {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L290 TraceCheckUtils]: 122: Hoare triple {44115#false} assume !false; {44115#false} is VALID [2022-04-15 11:49:21,085 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:49:21,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:21,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939863208] [2022-04-15 11:49:21,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939863208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:21,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:21,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:21,086 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:21,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [416297419] [2022-04-15 11:49:21,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [416297419] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:21,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:21,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:21,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297127765] [2022-04-15 11:49:21,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:21,087 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-15 11:49:21,087 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:21,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:21,146 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:21,146 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:21,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:21,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:21,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:21,146 INFO L87 Difference]: Start difference. First operand 407 states and 656 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:30,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:30,151 INFO L93 Difference]: Finished difference Result 828 states and 1341 transitions. [2022-04-15 11:49:30,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:30,152 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-15 11:49:30,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:30,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:30,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-15 11:49:30,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:30,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-15 11:49:30,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-15 11:49:30,409 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:30,417 INFO L225 Difference]: With dead ends: 828 [2022-04-15 11:49:30,417 INFO L226 Difference]: Without dead ends: 447 [2022-04-15 11:49:30,418 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:30,418 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 31 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:30,418 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 529 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 396 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:49:30,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2022-04-15 11:49:30,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 429. [2022-04-15 11:49:30,435 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:30,435 INFO L82 GeneralOperation]: Start isEquivalent. First operand 447 states. Second operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:30,436 INFO L74 IsIncluded]: Start isIncluded. First operand 447 states. Second operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:30,436 INFO L87 Difference]: Start difference. First operand 447 states. Second operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:30,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:30,442 INFO L93 Difference]: Finished difference Result 447 states and 714 transitions. [2022-04-15 11:49:30,443 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 714 transitions. [2022-04-15 11:49:30,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:30,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:30,443 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 447 states. [2022-04-15 11:49:30,444 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 447 states. [2022-04-15 11:49:30,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:30,450 INFO L93 Difference]: Finished difference Result 447 states and 714 transitions. [2022-04-15 11:49:30,450 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 714 transitions. [2022-04-15 11:49:30,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:30,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:30,451 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:30,451 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:30,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.6202830188679245) internal successors, (687), 424 states have internal predecessors, (687), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:30,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 691 transitions. [2022-04-15 11:49:30,459 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 691 transitions. Word has length 123 [2022-04-15 11:49:30,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:30,459 INFO L478 AbstractCegarLoop]: Abstraction has 429 states and 691 transitions. [2022-04-15 11:49:30,459 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:30,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 691 transitions. [2022-04-15 11:49:31,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 691 edges. 691 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:31,159 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 691 transitions. [2022-04-15 11:49:31,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-15 11:49:31,160 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:31,160 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:31,160 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-15 11:49:31,160 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:31,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:31,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1016718004, now seen corresponding path program 1 times [2022-04-15 11:49:31,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:31,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1403385278] [2022-04-15 11:49:31,228 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:31,229 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:31,229 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:31,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1016718004, now seen corresponding path program 2 times [2022-04-15 11:49:31,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:31,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172896789] [2022-04-15 11:49:31,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:31,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:31,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:31,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:31,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:31,338 INFO L290 TraceCheckUtils]: 0: Hoare triple {47541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47534#true} is VALID [2022-04-15 11:49:31,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {47534#true} assume true; {47534#true} is VALID [2022-04-15 11:49:31,338 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47534#true} {47534#true} #703#return; {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L272 TraceCheckUtils]: 0: Hoare triple {47534#true} call ULTIMATE.init(); {47541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:31,339 INFO L290 TraceCheckUtils]: 1: Hoare triple {47541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L290 TraceCheckUtils]: 2: Hoare triple {47534#true} assume true; {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47534#true} {47534#true} #703#return; {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L272 TraceCheckUtils]: 4: Hoare triple {47534#true} call #t~ret161 := main(); {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L290 TraceCheckUtils]: 5: Hoare triple {47534#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L290 TraceCheckUtils]: 6: Hoare triple {47534#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L272 TraceCheckUtils]: 7: Hoare triple {47534#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {47534#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {47534#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L290 TraceCheckUtils]: 10: Hoare triple {47534#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {47534#true} is VALID [2022-04-15 11:49:31,339 INFO L290 TraceCheckUtils]: 11: Hoare triple {47534#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {47534#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 13: Hoare triple {47534#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 14: Hoare triple {47534#true} assume !false; {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 15: Hoare triple {47534#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {47534#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 17: Hoare triple {47534#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 18: Hoare triple {47534#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 19: Hoare triple {47534#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 20: Hoare triple {47534#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 21: Hoare triple {47534#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 22: Hoare triple {47534#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 23: Hoare triple {47534#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 24: Hoare triple {47534#true} assume 8464 == #t~mem55;havoc #t~mem55; {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {47534#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {47534#true} is VALID [2022-04-15 11:49:31,340 INFO L290 TraceCheckUtils]: 26: Hoare triple {47534#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47534#true} is VALID [2022-04-15 11:49:31,341 INFO L290 TraceCheckUtils]: 27: Hoare triple {47534#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,341 INFO L290 TraceCheckUtils]: 28: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,342 INFO L290 TraceCheckUtils]: 29: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,343 INFO L290 TraceCheckUtils]: 34: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,344 INFO L290 TraceCheckUtils]: 35: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,344 INFO L290 TraceCheckUtils]: 36: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,344 INFO L290 TraceCheckUtils]: 37: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 39: Hoare triple {47539#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47540#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 40: Hoare triple {47540#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 41: Hoare triple {47535#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 42: Hoare triple {47535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 43: Hoare triple {47535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {47535#false} ~skip~0 := 0; {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 45: Hoare triple {47535#false} assume !false; {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {47535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 47: Hoare triple {47535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {47535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {47535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 50: Hoare triple {47535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {47535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {47535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 53: Hoare triple {47535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {47535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 55: Hoare triple {47535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 56: Hoare triple {47535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 57: Hoare triple {47535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 58: Hoare triple {47535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 59: Hoare triple {47535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 60: Hoare triple {47535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 61: Hoare triple {47535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 62: Hoare triple {47535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 63: Hoare triple {47535#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 64: Hoare triple {47535#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 65: Hoare triple {47535#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 66: Hoare triple {47535#false} assume 8560 == #t~mem66;havoc #t~mem66; {47535#false} is VALID [2022-04-15 11:49:31,346 INFO L290 TraceCheckUtils]: 67: Hoare triple {47535#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 68: Hoare triple {47535#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 69: Hoare triple {47535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 70: Hoare triple {47535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 71: Hoare triple {47535#false} ~skip~0 := 0; {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 72: Hoare triple {47535#false} assume !false; {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 73: Hoare triple {47535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 74: Hoare triple {47535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 75: Hoare triple {47535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 76: Hoare triple {47535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 77: Hoare triple {47535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 78: Hoare triple {47535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 79: Hoare triple {47535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 80: Hoare triple {47535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 81: Hoare triple {47535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 82: Hoare triple {47535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 83: Hoare triple {47535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 84: Hoare triple {47535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,347 INFO L290 TraceCheckUtils]: 85: Hoare triple {47535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 86: Hoare triple {47535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 87: Hoare triple {47535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 88: Hoare triple {47535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 89: Hoare triple {47535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 90: Hoare triple {47535#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 91: Hoare triple {47535#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 92: Hoare triple {47535#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 93: Hoare triple {47535#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 94: Hoare triple {47535#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 95: Hoare triple {47535#false} assume 8448 == #t~mem68;havoc #t~mem68; {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 96: Hoare triple {47535#false} assume !(~num1~0 > 0); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 97: Hoare triple {47535#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 98: Hoare triple {47535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 99: Hoare triple {47535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 100: Hoare triple {47535#false} ~skip~0 := 0; {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 101: Hoare triple {47535#false} assume !false; {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 102: Hoare triple {47535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,348 INFO L290 TraceCheckUtils]: 103: Hoare triple {47535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 104: Hoare triple {47535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 105: Hoare triple {47535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 106: Hoare triple {47535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 107: Hoare triple {47535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 108: Hoare triple {47535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 109: Hoare triple {47535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 110: Hoare triple {47535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 111: Hoare triple {47535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 112: Hoare triple {47535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 113: Hoare triple {47535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 114: Hoare triple {47535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 115: Hoare triple {47535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 116: Hoare triple {47535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 117: Hoare triple {47535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 118: Hoare triple {47535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 119: Hoare triple {47535#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 120: Hoare triple {47535#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,349 INFO L290 TraceCheckUtils]: 121: Hoare triple {47535#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 122: Hoare triple {47535#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 123: Hoare triple {47535#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 124: Hoare triple {47535#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 125: Hoare triple {47535#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 126: Hoare triple {47535#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 127: Hoare triple {47535#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 128: Hoare triple {47535#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 129: Hoare triple {47535#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 130: Hoare triple {47535#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 131: Hoare triple {47535#false} assume 8640 == #t~mem75;havoc #t~mem75; {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 132: Hoare triple {47535#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 133: Hoare triple {47535#false} assume !(4 == ~blastFlag~0); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 134: Hoare triple {47535#false} assume !(7 == ~blastFlag~0); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 135: Hoare triple {47535#false} assume !(10 == ~blastFlag~0); {47535#false} is VALID [2022-04-15 11:49:31,350 INFO L290 TraceCheckUtils]: 136: Hoare triple {47535#false} assume !false; {47535#false} is VALID [2022-04-15 11:49:31,351 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-15 11:49:31,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:31,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172896789] [2022-04-15 11:49:31,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172896789] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:31,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:31,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:31,352 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:31,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1403385278] [2022-04-15 11:49:31,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1403385278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:31,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:31,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:31,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648138966] [2022-04-15 11:49:31,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:31,352 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-15 11:49:31,352 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:31,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:31,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:31,403 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:31,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:31,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:31,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:31,404 INFO L87 Difference]: Start difference. First operand 429 states and 691 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:38,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:38,547 INFO L93 Difference]: Finished difference Result 905 states and 1453 transitions. [2022-04-15 11:49:38,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:38,548 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-15 11:49:38,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:38,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:38,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 600 transitions. [2022-04-15 11:49:38,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:38,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 600 transitions. [2022-04-15 11:49:38,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 600 transitions. [2022-04-15 11:49:38,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:38,907 INFO L225 Difference]: With dead ends: 905 [2022-04-15 11:49:38,907 INFO L226 Difference]: Without dead ends: 502 [2022-04-15 11:49:38,908 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:38,908 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 140 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:38,908 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 398 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-15 11:49:38,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2022-04-15 11:49:38,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 429. [2022-04-15 11:49:38,953 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:38,954 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:38,954 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:38,954 INFO L87 Difference]: Start difference. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:38,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:38,982 INFO L93 Difference]: Finished difference Result 502 states and 785 transitions. [2022-04-15 11:49:38,983 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 785 transitions. [2022-04-15 11:49:38,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:38,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:38,984 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-15 11:49:38,984 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-15 11:49:39,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:39,006 INFO L93 Difference]: Finished difference Result 502 states and 785 transitions. [2022-04-15 11:49:39,006 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 785 transitions. [2022-04-15 11:49:39,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:39,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:39,007 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:39,007 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:39,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.6037735849056605) internal successors, (680), 424 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:39,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 684 transitions. [2022-04-15 11:49:39,015 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 684 transitions. Word has length 137 [2022-04-15 11:49:39,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:39,015 INFO L478 AbstractCegarLoop]: Abstraction has 429 states and 684 transitions. [2022-04-15 11:49:39,015 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:39,015 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 684 transitions. [2022-04-15 11:49:39,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 684 edges. 684 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:39,613 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 684 transitions. [2022-04-15 11:49:39,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-04-15 11:49:39,640 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:39,640 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:39,640 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-15 11:49:39,640 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:39,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:39,640 INFO L85 PathProgramCache]: Analyzing trace with hash 154322959, now seen corresponding path program 1 times [2022-04-15 11:49:39,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:39,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [919508993] [2022-04-15 11:49:39,732 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:39,733 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:39,733 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:39,733 INFO L85 PathProgramCache]: Analyzing trace with hash 154322959, now seen corresponding path program 2 times [2022-04-15 11:49:39,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:39,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080216821] [2022-04-15 11:49:39,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:39,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:39,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:39,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:39,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:39,827 INFO L290 TraceCheckUtils]: 0: Hoare triple {51225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51218#true} is VALID [2022-04-15 11:49:39,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {51218#true} assume true; {51218#true} is VALID [2022-04-15 11:49:39,827 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51218#true} {51218#true} #703#return; {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L272 TraceCheckUtils]: 0: Hoare triple {51218#true} call ULTIMATE.init(); {51225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {51225#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {51218#true} assume true; {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51218#true} {51218#true} #703#return; {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L272 TraceCheckUtils]: 4: Hoare triple {51218#true} call #t~ret161 := main(); {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 5: Hoare triple {51218#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 6: Hoare triple {51218#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L272 TraceCheckUtils]: 7: Hoare triple {51218#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 8: Hoare triple {51218#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 9: Hoare triple {51218#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 10: Hoare triple {51218#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {51218#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {51218#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {51218#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {51218#true} assume !false; {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 15: Hoare triple {51218#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,828 INFO L290 TraceCheckUtils]: 16: Hoare triple {51218#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {51218#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {51218#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 19: Hoare triple {51218#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {51218#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 21: Hoare triple {51218#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 22: Hoare triple {51218#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 23: Hoare triple {51218#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 24: Hoare triple {51218#true} assume 8464 == #t~mem55;havoc #t~mem55; {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 25: Hoare triple {51218#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {51218#true} is VALID [2022-04-15 11:49:39,829 INFO L290 TraceCheckUtils]: 26: Hoare triple {51218#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51218#true} is VALID [2022-04-15 11:49:39,830 INFO L290 TraceCheckUtils]: 27: Hoare triple {51218#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:39,830 INFO L290 TraceCheckUtils]: 28: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:39,830 INFO L290 TraceCheckUtils]: 29: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:39,831 INFO L290 TraceCheckUtils]: 30: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:39,831 INFO L290 TraceCheckUtils]: 31: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:39,831 INFO L290 TraceCheckUtils]: 32: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 33: Hoare triple {51223#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51224#(= |ssl3_accept_#t~mem48| 8496)} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {51224#(= |ssl3_accept_#t~mem48| 8496)} assume 16384 == #t~mem48;havoc #t~mem48; {51219#false} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 35: Hoare triple {51219#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 36: Hoare triple {51219#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {51219#false} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 37: Hoare triple {51219#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {51219#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {51219#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {51219#false} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {51219#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,832 INFO L290 TraceCheckUtils]: 41: Hoare triple {51219#false} assume 12292 != #t~mem85;havoc #t~mem85; {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {51219#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {51219#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {51219#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {51219#false} ~skip~0 := 0; {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 46: Hoare triple {51219#false} assume !false; {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 47: Hoare triple {51219#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 48: Hoare triple {51219#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 49: Hoare triple {51219#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 50: Hoare triple {51219#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 51: Hoare triple {51219#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 52: Hoare triple {51219#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 53: Hoare triple {51219#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 54: Hoare triple {51219#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 55: Hoare triple {51219#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 56: Hoare triple {51219#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 57: Hoare triple {51219#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,833 INFO L290 TraceCheckUtils]: 58: Hoare triple {51219#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 59: Hoare triple {51219#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 60: Hoare triple {51219#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 61: Hoare triple {51219#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 62: Hoare triple {51219#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 63: Hoare triple {51219#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {51219#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 65: Hoare triple {51219#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 66: Hoare triple {51219#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 67: Hoare triple {51219#false} assume 8560 == #t~mem66;havoc #t~mem66; {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 68: Hoare triple {51219#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 69: Hoare triple {51219#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {51219#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 71: Hoare triple {51219#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 72: Hoare triple {51219#false} ~skip~0 := 0; {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 73: Hoare triple {51219#false} assume !false; {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 74: Hoare triple {51219#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 75: Hoare triple {51219#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {51219#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 77: Hoare triple {51219#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {51219#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {51219#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 80: Hoare triple {51219#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 81: Hoare triple {51219#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 82: Hoare triple {51219#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {51219#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {51219#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {51219#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {51219#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 87: Hoare triple {51219#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 88: Hoare triple {51219#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 89: Hoare triple {51219#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 90: Hoare triple {51219#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 91: Hoare triple {51219#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 92: Hoare triple {51219#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 93: Hoare triple {51219#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,835 INFO L290 TraceCheckUtils]: 94: Hoare triple {51219#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 95: Hoare triple {51219#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 96: Hoare triple {51219#false} assume 8448 == #t~mem68;havoc #t~mem68; {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 97: Hoare triple {51219#false} assume !(~num1~0 > 0); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 98: Hoare triple {51219#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 99: Hoare triple {51219#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 100: Hoare triple {51219#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 101: Hoare triple {51219#false} ~skip~0 := 0; {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 102: Hoare triple {51219#false} assume !false; {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 103: Hoare triple {51219#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 104: Hoare triple {51219#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 105: Hoare triple {51219#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 106: Hoare triple {51219#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 107: Hoare triple {51219#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 108: Hoare triple {51219#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 109: Hoare triple {51219#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 110: Hoare triple {51219#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 111: Hoare triple {51219#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,836 INFO L290 TraceCheckUtils]: 112: Hoare triple {51219#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 113: Hoare triple {51219#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 114: Hoare triple {51219#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 115: Hoare triple {51219#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 116: Hoare triple {51219#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 117: Hoare triple {51219#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 118: Hoare triple {51219#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 119: Hoare triple {51219#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 120: Hoare triple {51219#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 121: Hoare triple {51219#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 122: Hoare triple {51219#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 123: Hoare triple {51219#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 124: Hoare triple {51219#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 125: Hoare triple {51219#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 126: Hoare triple {51219#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 127: Hoare triple {51219#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 128: Hoare triple {51219#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,837 INFO L290 TraceCheckUtils]: 129: Hoare triple {51219#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L290 TraceCheckUtils]: 130: Hoare triple {51219#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L290 TraceCheckUtils]: 131: Hoare triple {51219#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L290 TraceCheckUtils]: 132: Hoare triple {51219#false} assume 8640 == #t~mem75;havoc #t~mem75; {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L290 TraceCheckUtils]: 133: Hoare triple {51219#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L290 TraceCheckUtils]: 134: Hoare triple {51219#false} assume !(4 == ~blastFlag~0); {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L290 TraceCheckUtils]: 135: Hoare triple {51219#false} assume !(7 == ~blastFlag~0); {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L290 TraceCheckUtils]: 136: Hoare triple {51219#false} assume !(10 == ~blastFlag~0); {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L290 TraceCheckUtils]: 137: Hoare triple {51219#false} assume !false; {51219#false} is VALID [2022-04-15 11:49:39,838 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-15 11:49:39,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:39,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080216821] [2022-04-15 11:49:39,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080216821] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:39,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:39,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:39,839 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:39,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [919508993] [2022-04-15 11:49:39,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [919508993] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:39,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:39,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:39,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060321711] [2022-04-15 11:49:39,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:39,840 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 138 [2022-04-15 11:49:39,840 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:39,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:39,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:39,900 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:39,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:39,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:39,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:39,901 INFO L87 Difference]: Start difference. First operand 429 states and 684 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:43,886 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:45,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:45,910 INFO L93 Difference]: Finished difference Result 849 states and 1360 transitions. [2022-04-15 11:49:45,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:45,910 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 138 [2022-04-15 11:49:45,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:45,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:45,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-15 11:49:45,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:45,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-15 11:49:45,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-15 11:49:46,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:46,230 INFO L225 Difference]: With dead ends: 849 [2022-04-15 11:49:46,230 INFO L226 Difference]: Without dead ends: 446 [2022-04-15 11:49:46,231 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:46,231 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 39 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:46,231 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 531 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 393 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-15 11:49:46,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-04-15 11:49:46,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 429. [2022-04-15 11:49:46,249 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:46,249 INFO L82 GeneralOperation]: Start isEquivalent. First operand 446 states. Second operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:46,249 INFO L74 IsIncluded]: Start isIncluded. First operand 446 states. Second operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:46,250 INFO L87 Difference]: Start difference. First operand 446 states. Second operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:46,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:46,256 INFO L93 Difference]: Finished difference Result 446 states and 705 transitions. [2022-04-15 11:49:46,256 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 705 transitions. [2022-04-15 11:49:46,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:46,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:46,257 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-15 11:49:46,257 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-15 11:49:46,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:46,264 INFO L93 Difference]: Finished difference Result 446 states and 705 transitions. [2022-04-15 11:49:46,264 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 705 transitions. [2022-04-15 11:49:46,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:46,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:46,264 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:46,264 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:46,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.6014150943396226) internal successors, (679), 424 states have internal predecessors, (679), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:46,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 683 transitions. [2022-04-15 11:49:46,272 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 683 transitions. Word has length 138 [2022-04-15 11:49:46,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:46,272 INFO L478 AbstractCegarLoop]: Abstraction has 429 states and 683 transitions. [2022-04-15 11:49:46,272 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:46,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 683 transitions. [2022-04-15 11:49:46,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 683 edges. 683 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:46,886 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 683 transitions. [2022-04-15 11:49:46,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-15 11:49:46,887 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:46,887 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:46,887 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-15 11:49:46,887 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:46,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:46,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1950222136, now seen corresponding path program 1 times [2022-04-15 11:49:46,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:46,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [570239837] [2022-04-15 11:49:47,004 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:47,004 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:47,004 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:47,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1950222136, now seen corresponding path program 2 times [2022-04-15 11:49:47,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:47,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792527711] [2022-04-15 11:49:47,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:47,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:47,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:47,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:47,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:47,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {54685#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54678#true} is VALID [2022-04-15 11:49:47,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {54678#true} assume true; {54678#true} is VALID [2022-04-15 11:49:47,103 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54678#true} {54678#true} #703#return; {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {54678#true} call ULTIMATE.init(); {54685#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:47,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {54685#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {54678#true} assume true; {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54678#true} {54678#true} #703#return; {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {54678#true} call #t~ret161 := main(); {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {54678#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {54678#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L272 TraceCheckUtils]: 7: Hoare triple {54678#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {54678#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {54678#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L290 TraceCheckUtils]: 10: Hoare triple {54678#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {54678#true} is VALID [2022-04-15 11:49:47,104 INFO L290 TraceCheckUtils]: 11: Hoare triple {54678#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {54678#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 13: Hoare triple {54678#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 14: Hoare triple {54678#true} assume !false; {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 15: Hoare triple {54678#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 16: Hoare triple {54678#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 17: Hoare triple {54678#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 18: Hoare triple {54678#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 19: Hoare triple {54678#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 20: Hoare triple {54678#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 21: Hoare triple {54678#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 22: Hoare triple {54678#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 23: Hoare triple {54678#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {54678#true} assume 8464 == #t~mem55;havoc #t~mem55; {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 25: Hoare triple {54678#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {54678#true} is VALID [2022-04-15 11:49:47,105 INFO L290 TraceCheckUtils]: 26: Hoare triple {54678#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54678#true} is VALID [2022-04-15 11:49:47,106 INFO L290 TraceCheckUtils]: 27: Hoare triple {54678#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:47,107 INFO L290 TraceCheckUtils]: 28: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:47,107 INFO L290 TraceCheckUtils]: 29: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:47,107 INFO L290 TraceCheckUtils]: 30: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:47,107 INFO L290 TraceCheckUtils]: 31: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:47,108 INFO L290 TraceCheckUtils]: 32: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:47,108 INFO L290 TraceCheckUtils]: 33: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:47,108 INFO L290 TraceCheckUtils]: 34: Hoare triple {54683#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54684#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 35: Hoare triple {54684#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 36: Hoare triple {54679#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 37: Hoare triple {54679#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {54679#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {54679#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {54679#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {54679#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 42: Hoare triple {54679#false} assume 12292 != #t~mem85;havoc #t~mem85; {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 43: Hoare triple {54679#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 44: Hoare triple {54679#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 45: Hoare triple {54679#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 46: Hoare triple {54679#false} ~skip~0 := 0; {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 47: Hoare triple {54679#false} assume !false; {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {54679#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,109 INFO L290 TraceCheckUtils]: 49: Hoare triple {54679#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 50: Hoare triple {54679#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 51: Hoare triple {54679#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 52: Hoare triple {54679#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 53: Hoare triple {54679#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 54: Hoare triple {54679#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 55: Hoare triple {54679#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 56: Hoare triple {54679#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 57: Hoare triple {54679#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 58: Hoare triple {54679#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 59: Hoare triple {54679#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 60: Hoare triple {54679#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 61: Hoare triple {54679#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 62: Hoare triple {54679#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {54679#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 64: Hoare triple {54679#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 65: Hoare triple {54679#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 66: Hoare triple {54679#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,110 INFO L290 TraceCheckUtils]: 67: Hoare triple {54679#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 68: Hoare triple {54679#false} assume 8560 == #t~mem66;havoc #t~mem66; {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 69: Hoare triple {54679#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 70: Hoare triple {54679#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 71: Hoare triple {54679#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 72: Hoare triple {54679#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 73: Hoare triple {54679#false} ~skip~0 := 0; {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {54679#false} assume !false; {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 75: Hoare triple {54679#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 76: Hoare triple {54679#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 77: Hoare triple {54679#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,111 INFO L290 TraceCheckUtils]: 78: Hoare triple {54679#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 79: Hoare triple {54679#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 80: Hoare triple {54679#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 81: Hoare triple {54679#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 82: Hoare triple {54679#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 83: Hoare triple {54679#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 84: Hoare triple {54679#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 85: Hoare triple {54679#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 86: Hoare triple {54679#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 87: Hoare triple {54679#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 88: Hoare triple {54679#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 89: Hoare triple {54679#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 90: Hoare triple {54679#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 91: Hoare triple {54679#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 92: Hoare triple {54679#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 93: Hoare triple {54679#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 94: Hoare triple {54679#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 95: Hoare triple {54679#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,112 INFO L290 TraceCheckUtils]: 96: Hoare triple {54679#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 97: Hoare triple {54679#false} assume 8448 == #t~mem68;havoc #t~mem68; {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 98: Hoare triple {54679#false} assume !(~num1~0 > 0); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 99: Hoare triple {54679#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 100: Hoare triple {54679#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 101: Hoare triple {54679#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {54679#false} ~skip~0 := 0; {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 103: Hoare triple {54679#false} assume !false; {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {54679#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 105: Hoare triple {54679#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 106: Hoare triple {54679#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 107: Hoare triple {54679#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 108: Hoare triple {54679#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 109: Hoare triple {54679#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 110: Hoare triple {54679#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 111: Hoare triple {54679#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 112: Hoare triple {54679#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 113: Hoare triple {54679#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,113 INFO L290 TraceCheckUtils]: 114: Hoare triple {54679#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 115: Hoare triple {54679#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 116: Hoare triple {54679#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 117: Hoare triple {54679#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 118: Hoare triple {54679#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 119: Hoare triple {54679#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 120: Hoare triple {54679#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 121: Hoare triple {54679#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 122: Hoare triple {54679#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 123: Hoare triple {54679#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 124: Hoare triple {54679#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 125: Hoare triple {54679#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 126: Hoare triple {54679#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 127: Hoare triple {54679#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 128: Hoare triple {54679#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 129: Hoare triple {54679#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 130: Hoare triple {54679#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 131: Hoare triple {54679#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,114 INFO L290 TraceCheckUtils]: 132: Hoare triple {54679#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {54679#false} is VALID [2022-04-15 11:49:47,115 INFO L290 TraceCheckUtils]: 133: Hoare triple {54679#false} assume 8640 == #t~mem75;havoc #t~mem75; {54679#false} is VALID [2022-04-15 11:49:47,115 INFO L290 TraceCheckUtils]: 134: Hoare triple {54679#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54679#false} is VALID [2022-04-15 11:49:47,115 INFO L290 TraceCheckUtils]: 135: Hoare triple {54679#false} assume !(4 == ~blastFlag~0); {54679#false} is VALID [2022-04-15 11:49:47,115 INFO L290 TraceCheckUtils]: 136: Hoare triple {54679#false} assume !(7 == ~blastFlag~0); {54679#false} is VALID [2022-04-15 11:49:47,115 INFO L290 TraceCheckUtils]: 137: Hoare triple {54679#false} assume !(10 == ~blastFlag~0); {54679#false} is VALID [2022-04-15 11:49:47,115 INFO L290 TraceCheckUtils]: 138: Hoare triple {54679#false} assume !false; {54679#false} is VALID [2022-04-15 11:49:47,115 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 62 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-15 11:49:47,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:47,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792527711] [2022-04-15 11:49:47,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792527711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:47,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:47,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:47,116 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:47,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [570239837] [2022-04-15 11:49:47,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [570239837] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:47,116 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:47,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:47,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220512491] [2022-04-15 11:49:47,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:47,117 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-15 11:49:47,117 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:47,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:47,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:47,176 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:47,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:47,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:47,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:47,177 INFO L87 Difference]: Start difference. First operand 429 states and 683 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:49,956 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:55,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:55,197 INFO L93 Difference]: Finished difference Result 905 states and 1437 transitions. [2022-04-15 11:49:55,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:55,197 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-15 11:49:55,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:55,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:55,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-15 11:49:55,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:55,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 599 transitions. [2022-04-15 11:49:55,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 599 transitions. [2022-04-15 11:49:55,588 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 599 edges. 599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:55,598 INFO L225 Difference]: With dead ends: 905 [2022-04-15 11:49:55,598 INFO L226 Difference]: Without dead ends: 502 [2022-04-15 11:49:55,599 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:55,599 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 144 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:55,600 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 398 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 489 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2022-04-15 11:49:55,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2022-04-15 11:49:55,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 429. [2022-04-15 11:49:55,643 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:55,643 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:55,645 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:55,645 INFO L87 Difference]: Start difference. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:55,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:55,664 INFO L93 Difference]: Finished difference Result 502 states and 776 transitions. [2022-04-15 11:49:55,664 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 776 transitions. [2022-04-15 11:49:55,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:55,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:55,664 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-15 11:49:55,665 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-15 11:49:55,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:55,676 INFO L93 Difference]: Finished difference Result 502 states and 776 transitions. [2022-04-15 11:49:55,676 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 776 transitions. [2022-04-15 11:49:55,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:55,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:55,676 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:55,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:55,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.5825471698113207) internal successors, (671), 424 states have internal predecessors, (671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:55,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 675 transitions. [2022-04-15 11:49:55,715 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 675 transitions. Word has length 139 [2022-04-15 11:49:55,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:55,715 INFO L478 AbstractCegarLoop]: Abstraction has 429 states and 675 transitions. [2022-04-15 11:49:55,716 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:55,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 675 transitions. [2022-04-15 11:49:56,324 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 675 edges. 675 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:56,324 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 675 transitions. [2022-04-15 11:49:56,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2022-04-15 11:49:56,325 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:56,325 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:49:56,325 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-15 11:49:56,325 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:56,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:56,325 INFO L85 PathProgramCache]: Analyzing trace with hash 706624394, now seen corresponding path program 1 times [2022-04-15 11:49:56,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:56,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [387042377] [2022-04-15 11:49:56,450 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:56,451 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:56,451 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:56,451 INFO L85 PathProgramCache]: Analyzing trace with hash 706624394, now seen corresponding path program 2 times [2022-04-15 11:49:56,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:56,451 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924697129] [2022-04-15 11:49:56,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:56,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:56,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:56,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:56,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:56,542 INFO L290 TraceCheckUtils]: 0: Hoare triple {58369#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58362#true} is VALID [2022-04-15 11:49:56,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {58362#true} assume true; {58362#true} is VALID [2022-04-15 11:49:56,542 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58362#true} {58362#true} #703#return; {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L272 TraceCheckUtils]: 0: Hoare triple {58362#true} call ULTIMATE.init(); {58369#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:56,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {58369#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {58362#true} assume true; {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58362#true} {58362#true} #703#return; {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L272 TraceCheckUtils]: 4: Hoare triple {58362#true} call #t~ret161 := main(); {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {58362#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {58362#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L272 TraceCheckUtils]: 7: Hoare triple {58362#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {58362#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L290 TraceCheckUtils]: 9: Hoare triple {58362#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {58362#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {58362#true} is VALID [2022-04-15 11:49:56,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {58362#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {58362#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 13: Hoare triple {58362#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {58362#true} assume !false; {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 15: Hoare triple {58362#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 16: Hoare triple {58362#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 17: Hoare triple {58362#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 18: Hoare triple {58362#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {58362#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {58362#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {58362#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {58362#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 23: Hoare triple {58362#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 24: Hoare triple {58362#true} assume 8464 == #t~mem55;havoc #t~mem55; {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 25: Hoare triple {58362#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58362#true} is VALID [2022-04-15 11:49:56,544 INFO L290 TraceCheckUtils]: 26: Hoare triple {58362#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58362#true} is VALID [2022-04-15 11:49:56,545 INFO L290 TraceCheckUtils]: 27: Hoare triple {58362#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:56,545 INFO L290 TraceCheckUtils]: 28: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:56,546 INFO L290 TraceCheckUtils]: 29: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:56,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:56,546 INFO L290 TraceCheckUtils]: 31: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:56,547 INFO L290 TraceCheckUtils]: 32: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:56,547 INFO L290 TraceCheckUtils]: 33: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:56,547 INFO L290 TraceCheckUtils]: 34: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:56,547 INFO L290 TraceCheckUtils]: 35: Hoare triple {58367#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58368#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 36: Hoare triple {58368#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {58363#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 38: Hoare triple {58363#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 39: Hoare triple {58363#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 40: Hoare triple {58363#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 41: Hoare triple {58363#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 42: Hoare triple {58363#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 43: Hoare triple {58363#false} assume 12292 != #t~mem85;havoc #t~mem85; {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 44: Hoare triple {58363#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 45: Hoare triple {58363#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 46: Hoare triple {58363#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 47: Hoare triple {58363#false} ~skip~0 := 0; {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 48: Hoare triple {58363#false} assume !false; {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 49: Hoare triple {58363#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,548 INFO L290 TraceCheckUtils]: 50: Hoare triple {58363#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {58363#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 52: Hoare triple {58363#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 53: Hoare triple {58363#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 54: Hoare triple {58363#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 55: Hoare triple {58363#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 56: Hoare triple {58363#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 57: Hoare triple {58363#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 58: Hoare triple {58363#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 59: Hoare triple {58363#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 60: Hoare triple {58363#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 61: Hoare triple {58363#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 62: Hoare triple {58363#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 63: Hoare triple {58363#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 64: Hoare triple {58363#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 65: Hoare triple {58363#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 66: Hoare triple {58363#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 67: Hoare triple {58363#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,549 INFO L290 TraceCheckUtils]: 68: Hoare triple {58363#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 69: Hoare triple {58363#false} assume 8560 == #t~mem66;havoc #t~mem66; {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 70: Hoare triple {58363#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 71: Hoare triple {58363#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 72: Hoare triple {58363#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 73: Hoare triple {58363#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 74: Hoare triple {58363#false} ~skip~0 := 0; {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 75: Hoare triple {58363#false} assume !false; {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 76: Hoare triple {58363#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 77: Hoare triple {58363#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {58363#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 79: Hoare triple {58363#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 80: Hoare triple {58363#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 81: Hoare triple {58363#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 82: Hoare triple {58363#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 83: Hoare triple {58363#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 84: Hoare triple {58363#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 85: Hoare triple {58363#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,550 INFO L290 TraceCheckUtils]: 86: Hoare triple {58363#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 87: Hoare triple {58363#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 88: Hoare triple {58363#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 89: Hoare triple {58363#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 90: Hoare triple {58363#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 91: Hoare triple {58363#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 92: Hoare triple {58363#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 93: Hoare triple {58363#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 94: Hoare triple {58363#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 95: Hoare triple {58363#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 96: Hoare triple {58363#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 97: Hoare triple {58363#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 98: Hoare triple {58363#false} assume 8448 == #t~mem68;havoc #t~mem68; {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 99: Hoare triple {58363#false} assume !(~num1~0 > 0); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 100: Hoare triple {58363#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 101: Hoare triple {58363#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 102: Hoare triple {58363#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 103: Hoare triple {58363#false} ~skip~0 := 0; {58363#false} is VALID [2022-04-15 11:49:56,551 INFO L290 TraceCheckUtils]: 104: Hoare triple {58363#false} assume !false; {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 105: Hoare triple {58363#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 106: Hoare triple {58363#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 107: Hoare triple {58363#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 108: Hoare triple {58363#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 109: Hoare triple {58363#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 110: Hoare triple {58363#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 111: Hoare triple {58363#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 112: Hoare triple {58363#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 113: Hoare triple {58363#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {58363#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {58363#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 116: Hoare triple {58363#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 117: Hoare triple {58363#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 118: Hoare triple {58363#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 119: Hoare triple {58363#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 120: Hoare triple {58363#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,552 INFO L290 TraceCheckUtils]: 121: Hoare triple {58363#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 122: Hoare triple {58363#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 123: Hoare triple {58363#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 124: Hoare triple {58363#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 125: Hoare triple {58363#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 126: Hoare triple {58363#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 127: Hoare triple {58363#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 128: Hoare triple {58363#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 129: Hoare triple {58363#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 130: Hoare triple {58363#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 131: Hoare triple {58363#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 132: Hoare triple {58363#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 133: Hoare triple {58363#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 134: Hoare triple {58363#false} assume 8640 == #t~mem75;havoc #t~mem75; {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 135: Hoare triple {58363#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 136: Hoare triple {58363#false} assume !(4 == ~blastFlag~0); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 137: Hoare triple {58363#false} assume !(7 == ~blastFlag~0); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 138: Hoare triple {58363#false} assume !(10 == ~blastFlag~0); {58363#false} is VALID [2022-04-15 11:49:56,553 INFO L290 TraceCheckUtils]: 139: Hoare triple {58363#false} assume !false; {58363#false} is VALID [2022-04-15 11:49:56,554 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-15 11:49:56,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:56,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924697129] [2022-04-15 11:49:56,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924697129] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:56,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:56,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:56,554 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:56,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [387042377] [2022-04-15 11:49:56,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [387042377] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:56,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:56,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:56,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517436076] [2022-04-15 11:49:56,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:56,555 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 140 [2022-04-15 11:49:56,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:56,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:56,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:56,621 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:56,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:56,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:56,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:56,622 INFO L87 Difference]: Start difference. First operand 429 states and 675 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,245 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:04,239 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:05,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:05,497 INFO L93 Difference]: Finished difference Result 905 states and 1421 transitions. [2022-04-15 11:50:05,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:05,497 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 140 [2022-04-15 11:50:05,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:05,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-15 11:50:05,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-15 11:50:05,503 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 598 transitions. [2022-04-15 11:50:05,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:05,901 INFO L225 Difference]: With dead ends: 905 [2022-04-15 11:50:05,901 INFO L226 Difference]: Without dead ends: 502 [2022-04-15 11:50:05,901 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:05,902 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 142 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:05,902 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 398 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 489 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-15 11:50:05,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2022-04-15 11:50:05,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 429. [2022-04-15 11:50:05,923 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:05,923 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,924 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,924 INFO L87 Difference]: Start difference. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:05,931 INFO L93 Difference]: Finished difference Result 502 states and 768 transitions. [2022-04-15 11:50:05,931 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 768 transitions. [2022-04-15 11:50:05,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:05,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:05,932 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-15 11:50:05,932 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-15 11:50:05,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:05,940 INFO L93 Difference]: Finished difference Result 502 states and 768 transitions. [2022-04-15 11:50:05,940 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 768 transitions. [2022-04-15 11:50:05,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:05,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:05,941 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:05,941 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:05,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.5636792452830188) internal successors, (663), 424 states have internal predecessors, (663), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 667 transitions. [2022-04-15 11:50:05,948 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 667 transitions. Word has length 140 [2022-04-15 11:50:05,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:05,948 INFO L478 AbstractCegarLoop]: Abstraction has 429 states and 667 transitions. [2022-04-15 11:50:05,949 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 667 transitions. [2022-04-15 11:50:06,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 667 edges. 667 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:06,556 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 667 transitions. [2022-04-15 11:50:06,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-15 11:50:06,556 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:06,557 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:06,557 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-15 11:50:06,557 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:06,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:06,557 INFO L85 PathProgramCache]: Analyzing trace with hash 642755939, now seen corresponding path program 1 times [2022-04-15 11:50:06,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:06,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2034818790] [2022-04-15 11:50:06,646 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:06,646 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:06,646 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:06,646 INFO L85 PathProgramCache]: Analyzing trace with hash 642755939, now seen corresponding path program 2 times [2022-04-15 11:50:06,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:06,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932248753] [2022-04-15 11:50:06,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:06,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:06,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:06,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:06,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:06,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {62053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62046#true} is VALID [2022-04-15 11:50:06,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {62046#true} assume true; {62046#true} is VALID [2022-04-15 11:50:06,751 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62046#true} {62046#true} #703#return; {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L272 TraceCheckUtils]: 0: Hoare triple {62046#true} call ULTIMATE.init(); {62053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {62053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {62046#true} assume true; {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62046#true} {62046#true} #703#return; {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L272 TraceCheckUtils]: 4: Hoare triple {62046#true} call #t~ret161 := main(); {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {62046#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {62046#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L272 TraceCheckUtils]: 7: Hoare triple {62046#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {62046#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 9: Hoare triple {62046#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 10: Hoare triple {62046#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 11: Hoare triple {62046#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 12: Hoare triple {62046#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,752 INFO L290 TraceCheckUtils]: 13: Hoare triple {62046#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {62046#true} assume !false; {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 15: Hoare triple {62046#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 16: Hoare triple {62046#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 17: Hoare triple {62046#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {62046#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {62046#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 20: Hoare triple {62046#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 21: Hoare triple {62046#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 22: Hoare triple {62046#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 23: Hoare triple {62046#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {62046#true} assume 8464 == #t~mem55;havoc #t~mem55; {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 25: Hoare triple {62046#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62046#true} is VALID [2022-04-15 11:50:06,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {62046#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62046#true} is VALID [2022-04-15 11:50:06,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {62046#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,755 INFO L290 TraceCheckUtils]: 32: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,756 INFO L290 TraceCheckUtils]: 35: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {62051#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62052#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 37: Hoare triple {62052#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {62047#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {62047#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 40: Hoare triple {62047#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 41: Hoare triple {62047#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 42: Hoare triple {62047#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 43: Hoare triple {62047#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 44: Hoare triple {62047#false} assume 12292 != #t~mem85;havoc #t~mem85; {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 45: Hoare triple {62047#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {62047#false} is VALID [2022-04-15 11:50:06,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {62047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 47: Hoare triple {62047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {62047#false} ~skip~0 := 0; {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 49: Hoare triple {62047#false} assume !false; {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {62047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 51: Hoare triple {62047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {62047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 53: Hoare triple {62047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {62047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 55: Hoare triple {62047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {62047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 57: Hoare triple {62047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {62047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 59: Hoare triple {62047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 60: Hoare triple {62047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 61: Hoare triple {62047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 62: Hoare triple {62047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 63: Hoare triple {62047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,758 INFO L290 TraceCheckUtils]: 64: Hoare triple {62047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 65: Hoare triple {62047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 66: Hoare triple {62047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 67: Hoare triple {62047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 68: Hoare triple {62047#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 69: Hoare triple {62047#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {62047#false} assume 8560 == #t~mem66;havoc #t~mem66; {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 71: Hoare triple {62047#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 72: Hoare triple {62047#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 73: Hoare triple {62047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 74: Hoare triple {62047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 75: Hoare triple {62047#false} ~skip~0 := 0; {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 76: Hoare triple {62047#false} assume !false; {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 77: Hoare triple {62047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 78: Hoare triple {62047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 79: Hoare triple {62047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 80: Hoare triple {62047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 81: Hoare triple {62047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,759 INFO L290 TraceCheckUtils]: 82: Hoare triple {62047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 83: Hoare triple {62047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 84: Hoare triple {62047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 85: Hoare triple {62047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 86: Hoare triple {62047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 87: Hoare triple {62047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {62047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 89: Hoare triple {62047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 90: Hoare triple {62047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 91: Hoare triple {62047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 92: Hoare triple {62047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 93: Hoare triple {62047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 94: Hoare triple {62047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 95: Hoare triple {62047#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 96: Hoare triple {62047#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 97: Hoare triple {62047#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 98: Hoare triple {62047#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 99: Hoare triple {62047#false} assume 8448 == #t~mem68;havoc #t~mem68; {62047#false} is VALID [2022-04-15 11:50:06,760 INFO L290 TraceCheckUtils]: 100: Hoare triple {62047#false} assume !(~num1~0 > 0); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 101: Hoare triple {62047#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 102: Hoare triple {62047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 103: Hoare triple {62047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 104: Hoare triple {62047#false} ~skip~0 := 0; {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 105: Hoare triple {62047#false} assume !false; {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 106: Hoare triple {62047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 107: Hoare triple {62047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 108: Hoare triple {62047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 109: Hoare triple {62047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 110: Hoare triple {62047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 111: Hoare triple {62047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 112: Hoare triple {62047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 113: Hoare triple {62047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 114: Hoare triple {62047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 115: Hoare triple {62047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 116: Hoare triple {62047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 117: Hoare triple {62047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 118: Hoare triple {62047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,761 INFO L290 TraceCheckUtils]: 119: Hoare triple {62047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 120: Hoare triple {62047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 121: Hoare triple {62047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 122: Hoare triple {62047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 123: Hoare triple {62047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 124: Hoare triple {62047#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 125: Hoare triple {62047#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 126: Hoare triple {62047#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 127: Hoare triple {62047#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 128: Hoare triple {62047#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 129: Hoare triple {62047#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 130: Hoare triple {62047#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 131: Hoare triple {62047#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 132: Hoare triple {62047#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 133: Hoare triple {62047#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 134: Hoare triple {62047#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 135: Hoare triple {62047#false} assume 8640 == #t~mem75;havoc #t~mem75; {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 136: Hoare triple {62047#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {62047#false} is VALID [2022-04-15 11:50:06,762 INFO L290 TraceCheckUtils]: 137: Hoare triple {62047#false} assume !(4 == ~blastFlag~0); {62047#false} is VALID [2022-04-15 11:50:06,763 INFO L290 TraceCheckUtils]: 138: Hoare triple {62047#false} assume !(7 == ~blastFlag~0); {62047#false} is VALID [2022-04-15 11:50:06,763 INFO L290 TraceCheckUtils]: 139: Hoare triple {62047#false} assume !(10 == ~blastFlag~0); {62047#false} is VALID [2022-04-15 11:50:06,763 INFO L290 TraceCheckUtils]: 140: Hoare triple {62047#false} assume !false; {62047#false} is VALID [2022-04-15 11:50:06,763 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-04-15 11:50:06,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:06,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932248753] [2022-04-15 11:50:06,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932248753] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:06,763 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:06,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:06,763 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:06,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2034818790] [2022-04-15 11:50:06,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2034818790] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:06,763 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:06,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:06,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077681711] [2022-04-15 11:50:06,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:06,764 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-15 11:50:06,764 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:06,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:06,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:06,823 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:06,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:06,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:06,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:06,823 INFO L87 Difference]: Start difference. First operand 429 states and 667 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:08,169 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:11,633 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-15 11:50:13,612 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:15,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:15,933 INFO L93 Difference]: Finished difference Result 905 states and 1405 transitions. [2022-04-15 11:50:15,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:15,933 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-15 11:50:15,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:15,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:15,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-15 11:50:15,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:15,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-15 11:50:15,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-15 11:50:16,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:16,304 INFO L225 Difference]: With dead ends: 905 [2022-04-15 11:50:16,304 INFO L226 Difference]: Without dead ends: 502 [2022-04-15 11:50:16,304 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:16,305 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 140 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:16,306 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 398 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-15 11:50:16,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2022-04-15 11:50:16,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 429. [2022-04-15 11:50:16,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:16,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:16,329 INFO L74 IsIncluded]: Start isIncluded. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:16,330 INFO L87 Difference]: Start difference. First operand 502 states. Second operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:16,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:16,337 INFO L93 Difference]: Finished difference Result 502 states and 760 transitions. [2022-04-15 11:50:16,337 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 760 transitions. [2022-04-15 11:50:16,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:16,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:16,339 INFO L74 IsIncluded]: Start isIncluded. First operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-15 11:50:16,339 INFO L87 Difference]: Start difference. First operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 502 states. [2022-04-15 11:50:16,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:16,346 INFO L93 Difference]: Finished difference Result 502 states and 760 transitions. [2022-04-15 11:50:16,346 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 760 transitions. [2022-04-15 11:50:16,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:16,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:16,347 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:16,347 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:16,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 429 states, 424 states have (on average 1.544811320754717) internal successors, (655), 424 states have internal predecessors, (655), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:16,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 659 transitions. [2022-04-15 11:50:16,355 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 659 transitions. Word has length 141 [2022-04-15 11:50:16,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:16,355 INFO L478 AbstractCegarLoop]: Abstraction has 429 states and 659 transitions. [2022-04-15 11:50:16,355 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:16,355 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 429 states and 659 transitions. [2022-04-15 11:50:16,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:16,977 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 659 transitions. [2022-04-15 11:50:16,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-15 11:50:16,978 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:16,978 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:16,978 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-15 11:50:16,978 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:16,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:16,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1576594501, now seen corresponding path program 1 times [2022-04-15 11:50:16,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:16,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1145182723] [2022-04-15 11:50:17,075 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:17,075 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:17,075 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:17,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1576594501, now seen corresponding path program 2 times [2022-04-15 11:50:17,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:17,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012807284] [2022-04-15 11:50:17,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:17,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:17,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:17,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:17,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:17,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {65737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65730#true} is VALID [2022-04-15 11:50:17,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {65730#true} assume true; {65730#true} is VALID [2022-04-15 11:50:17,204 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65730#true} {65730#true} #703#return; {65730#true} is VALID [2022-04-15 11:50:17,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {65730#true} call ULTIMATE.init(); {65737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:17,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {65737#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65730#true} is VALID [2022-04-15 11:50:17,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {65730#true} assume true; {65730#true} is VALID [2022-04-15 11:50:17,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65730#true} {65730#true} #703#return; {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {65730#true} call #t~ret161 := main(); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {65730#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {65730#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L272 TraceCheckUtils]: 7: Hoare triple {65730#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {65730#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {65730#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 10: Hoare triple {65730#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 11: Hoare triple {65730#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 12: Hoare triple {65730#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 13: Hoare triple {65730#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 14: Hoare triple {65730#true} assume !false; {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 15: Hoare triple {65730#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 16: Hoare triple {65730#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 17: Hoare triple {65730#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {65730#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 19: Hoare triple {65730#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,205 INFO L290 TraceCheckUtils]: 20: Hoare triple {65730#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 21: Hoare triple {65730#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {65730#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 23: Hoare triple {65730#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {65730#true} assume 8464 == #t~mem55;havoc #t~mem55; {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 25: Hoare triple {65730#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 26: Hoare triple {65730#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 27: Hoare triple {65730#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 28: Hoare triple {65730#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 29: Hoare triple {65730#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 30: Hoare triple {65730#true} ~skip~0 := 0; {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 31: Hoare triple {65730#true} assume !false; {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 32: Hoare triple {65730#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 33: Hoare triple {65730#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 34: Hoare triple {65730#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 35: Hoare triple {65730#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {65730#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 37: Hoare triple {65730#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {65730#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {65730#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {65730#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,207 INFO L290 TraceCheckUtils]: 41: Hoare triple {65730#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {65730#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {65730#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {65730#true} assume 8496 == #t~mem58;havoc #t~mem58; {65730#true} is VALID [2022-04-15 11:50:17,207 INFO L290 TraceCheckUtils]: 45: Hoare triple {65730#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65730#true} is VALID [2022-04-15 11:50:17,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {65730#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {65730#true} is VALID [2022-04-15 11:50:17,207 INFO L290 TraceCheckUtils]: 47: Hoare triple {65730#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65730#true} is VALID [2022-04-15 11:50:17,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {65730#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,212 INFO L290 TraceCheckUtils]: 57: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,214 INFO L290 TraceCheckUtils]: 63: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,215 INFO L290 TraceCheckUtils]: 67: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,216 INFO L290 TraceCheckUtils]: 68: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,216 INFO L290 TraceCheckUtils]: 69: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,216 INFO L290 TraceCheckUtils]: 70: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,217 INFO L290 TraceCheckUtils]: 71: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,217 INFO L290 TraceCheckUtils]: 72: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:17,217 INFO L290 TraceCheckUtils]: 73: Hoare triple {65735#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65736#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 74: Hoare triple {65736#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 75: Hoare triple {65731#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 76: Hoare triple {65731#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 77: Hoare triple {65731#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 78: Hoare triple {65731#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 79: Hoare triple {65731#false} ~skip~0 := 0; {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 80: Hoare triple {65731#false} assume !false; {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 81: Hoare triple {65731#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 82: Hoare triple {65731#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 83: Hoare triple {65731#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 84: Hoare triple {65731#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 85: Hoare triple {65731#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 86: Hoare triple {65731#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 87: Hoare triple {65731#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 88: Hoare triple {65731#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 89: Hoare triple {65731#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 90: Hoare triple {65731#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,218 INFO L290 TraceCheckUtils]: 91: Hoare triple {65731#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 92: Hoare triple {65731#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 93: Hoare triple {65731#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 94: Hoare triple {65731#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 95: Hoare triple {65731#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 96: Hoare triple {65731#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 97: Hoare triple {65731#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 98: Hoare triple {65731#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 99: Hoare triple {65731#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 100: Hoare triple {65731#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 101: Hoare triple {65731#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 102: Hoare triple {65731#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 103: Hoare triple {65731#false} assume 8448 == #t~mem68;havoc #t~mem68; {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {65731#false} assume !(~num1~0 > 0); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {65731#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {65731#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 107: Hoare triple {65731#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65731#false} is VALID [2022-04-15 11:50:17,219 INFO L290 TraceCheckUtils]: 108: Hoare triple {65731#false} ~skip~0 := 0; {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 109: Hoare triple {65731#false} assume !false; {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 110: Hoare triple {65731#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 111: Hoare triple {65731#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 112: Hoare triple {65731#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 113: Hoare triple {65731#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 114: Hoare triple {65731#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 115: Hoare triple {65731#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 116: Hoare triple {65731#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 117: Hoare triple {65731#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 118: Hoare triple {65731#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 119: Hoare triple {65731#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 120: Hoare triple {65731#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 121: Hoare triple {65731#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 122: Hoare triple {65731#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 123: Hoare triple {65731#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 124: Hoare triple {65731#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 125: Hoare triple {65731#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,220 INFO L290 TraceCheckUtils]: 126: Hoare triple {65731#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 127: Hoare triple {65731#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 128: Hoare triple {65731#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 129: Hoare triple {65731#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 130: Hoare triple {65731#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 131: Hoare triple {65731#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 132: Hoare triple {65731#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 133: Hoare triple {65731#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 134: Hoare triple {65731#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 135: Hoare triple {65731#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 136: Hoare triple {65731#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 137: Hoare triple {65731#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 138: Hoare triple {65731#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 139: Hoare triple {65731#false} assume 8640 == #t~mem75;havoc #t~mem75; {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 140: Hoare triple {65731#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 141: Hoare triple {65731#false} assume !(4 == ~blastFlag~0); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 142: Hoare triple {65731#false} assume !(7 == ~blastFlag~0); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 143: Hoare triple {65731#false} assume !(10 == ~blastFlag~0); {65731#false} is VALID [2022-04-15 11:50:17,221 INFO L290 TraceCheckUtils]: 144: Hoare triple {65731#false} assume !false; {65731#false} is VALID [2022-04-15 11:50:17,222 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:50:17,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:17,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012807284] [2022-04-15 11:50:17,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012807284] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:17,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:17,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:17,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:17,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1145182723] [2022-04-15 11:50:17,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1145182723] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:17,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:17,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:17,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916968419] [2022-04-15 11:50:17,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:17,223 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-15 11:50:17,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:17,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:17,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:17,312 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:17,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:17,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:17,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:17,313 INFO L87 Difference]: Start difference. First operand 429 states and 659 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:19,366 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:20,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:20,488 INFO L93 Difference]: Finished difference Result 916 states and 1409 transitions. [2022-04-15 11:50:20,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:20,488 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-15 11:50:20,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:20,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:20,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-15 11:50:20,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:20,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-15 11:50:20,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-15 11:50:20,831 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:20,842 INFO L225 Difference]: With dead ends: 916 [2022-04-15 11:50:20,842 INFO L226 Difference]: Without dead ends: 513 [2022-04-15 11:50:20,842 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:20,844 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 72 mSDsluCounter, 314 mSDsCounter, 0 mSdLazyCounter, 500 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 500 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:20,844 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 507 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 500 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:50:20,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2022-04-15 11:50:20,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 461. [2022-04-15 11:50:20,886 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:20,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 513 states. Second operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:20,887 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:20,887 INFO L87 Difference]: Start difference. First operand 513 states. Second operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:20,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:20,905 INFO L93 Difference]: Finished difference Result 513 states and 779 transitions. [2022-04-15 11:50:20,905 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 779 transitions. [2022-04-15 11:50:20,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:20,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:20,906 INFO L74 IsIncluded]: Start isIncluded. First operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-15 11:50:20,907 INFO L87 Difference]: Start difference. First operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-15 11:50:20,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:20,915 INFO L93 Difference]: Finished difference Result 513 states and 779 transitions. [2022-04-15 11:50:20,915 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 779 transitions. [2022-04-15 11:50:20,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:20,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:20,915 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:20,916 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:20,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 461 states, 456 states have (on average 1.543859649122807) internal successors, (704), 456 states have internal predecessors, (704), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:20,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 708 transitions. [2022-04-15 11:50:20,924 INFO L78 Accepts]: Start accepts. Automaton has 461 states and 708 transitions. Word has length 145 [2022-04-15 11:50:20,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:20,925 INFO L478 AbstractCegarLoop]: Abstraction has 461 states and 708 transitions. [2022-04-15 11:50:20,925 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:20,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 461 states and 708 transitions. [2022-04-15 11:50:21,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 708 edges. 708 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:21,623 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 708 transitions. [2022-04-15 11:50:21,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-15 11:50:21,624 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:21,624 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:21,624 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-15 11:50:21,625 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:21,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:21,625 INFO L85 PathProgramCache]: Analyzing trace with hash 24476605, now seen corresponding path program 1 times [2022-04-15 11:50:21,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:21,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [269048791] [2022-04-15 11:50:21,717 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:21,717 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:21,717 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:21,717 INFO L85 PathProgramCache]: Analyzing trace with hash 24476605, now seen corresponding path program 2 times [2022-04-15 11:50:21,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:21,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121176068] [2022-04-15 11:50:21,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:21,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:21,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:21,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:21,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:21,818 INFO L290 TraceCheckUtils]: 0: Hoare triple {69529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69522#true} is VALID [2022-04-15 11:50:21,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {69522#true} assume true; {69522#true} is VALID [2022-04-15 11:50:21,818 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69522#true} {69522#true} #703#return; {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L272 TraceCheckUtils]: 0: Hoare triple {69522#true} call ULTIMATE.init(); {69529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {69529#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 2: Hoare triple {69522#true} assume true; {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69522#true} {69522#true} #703#return; {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L272 TraceCheckUtils]: 4: Hoare triple {69522#true} call #t~ret161 := main(); {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 5: Hoare triple {69522#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {69522#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L272 TraceCheckUtils]: 7: Hoare triple {69522#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {69522#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {69522#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {69522#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {69522#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {69522#true} is VALID [2022-04-15 11:50:21,819 INFO L290 TraceCheckUtils]: 12: Hoare triple {69522#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 13: Hoare triple {69522#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {69522#true} assume !false; {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 15: Hoare triple {69522#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 16: Hoare triple {69522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 17: Hoare triple {69522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 18: Hoare triple {69522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 19: Hoare triple {69522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 20: Hoare triple {69522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 21: Hoare triple {69522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 22: Hoare triple {69522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 23: Hoare triple {69522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {69522#true} assume 8464 == #t~mem55;havoc #t~mem55; {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 25: Hoare triple {69522#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 26: Hoare triple {69522#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 27: Hoare triple {69522#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {69522#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {69522#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69522#true} is VALID [2022-04-15 11:50:21,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {69522#true} ~skip~0 := 0; {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 31: Hoare triple {69522#true} assume !false; {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {69522#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 33: Hoare triple {69522#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 34: Hoare triple {69522#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 35: Hoare triple {69522#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 36: Hoare triple {69522#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 37: Hoare triple {69522#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {69522#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 39: Hoare triple {69522#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {69522#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 41: Hoare triple {69522#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {69522#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 43: Hoare triple {69522#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 44: Hoare triple {69522#true} assume 8496 == #t~mem58;havoc #t~mem58; {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 45: Hoare triple {69522#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 46: Hoare triple {69522#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {69522#true} is VALID [2022-04-15 11:50:21,821 INFO L290 TraceCheckUtils]: 47: Hoare triple {69522#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {69522#true} is VALID [2022-04-15 11:50:21,822 INFO L290 TraceCheckUtils]: 48: Hoare triple {69522#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,823 INFO L290 TraceCheckUtils]: 50: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,823 INFO L290 TraceCheckUtils]: 51: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,824 INFO L290 TraceCheckUtils]: 53: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,824 INFO L290 TraceCheckUtils]: 54: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,825 INFO L290 TraceCheckUtils]: 56: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,825 INFO L290 TraceCheckUtils]: 57: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,826 INFO L290 TraceCheckUtils]: 59: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,826 INFO L290 TraceCheckUtils]: 60: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,826 INFO L290 TraceCheckUtils]: 61: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,827 INFO L290 TraceCheckUtils]: 62: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,827 INFO L290 TraceCheckUtils]: 63: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,827 INFO L290 TraceCheckUtils]: 64: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,828 INFO L290 TraceCheckUtils]: 65: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,828 INFO L290 TraceCheckUtils]: 66: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:50:21,828 INFO L290 TraceCheckUtils]: 67: Hoare triple {69527#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69528#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 68: Hoare triple {69528#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 69: Hoare triple {69523#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 70: Hoare triple {69523#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 71: Hoare triple {69523#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 72: Hoare triple {69523#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 73: Hoare triple {69523#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 74: Hoare triple {69523#false} assume 8560 == #t~mem66;havoc #t~mem66; {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 75: Hoare triple {69523#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 76: Hoare triple {69523#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 77: Hoare triple {69523#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 78: Hoare triple {69523#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 79: Hoare triple {69523#false} ~skip~0 := 0; {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 80: Hoare triple {69523#false} assume !false; {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 81: Hoare triple {69523#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 82: Hoare triple {69523#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 83: Hoare triple {69523#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,829 INFO L290 TraceCheckUtils]: 84: Hoare triple {69523#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 85: Hoare triple {69523#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 86: Hoare triple {69523#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 87: Hoare triple {69523#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 88: Hoare triple {69523#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 89: Hoare triple {69523#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 90: Hoare triple {69523#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 91: Hoare triple {69523#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 92: Hoare triple {69523#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 93: Hoare triple {69523#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 94: Hoare triple {69523#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 95: Hoare triple {69523#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 96: Hoare triple {69523#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 97: Hoare triple {69523#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 98: Hoare triple {69523#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 99: Hoare triple {69523#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 100: Hoare triple {69523#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 101: Hoare triple {69523#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,830 INFO L290 TraceCheckUtils]: 102: Hoare triple {69523#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 103: Hoare triple {69523#false} assume 8448 == #t~mem68;havoc #t~mem68; {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 104: Hoare triple {69523#false} assume !(~num1~0 > 0); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 105: Hoare triple {69523#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 106: Hoare triple {69523#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 107: Hoare triple {69523#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 108: Hoare triple {69523#false} ~skip~0 := 0; {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 109: Hoare triple {69523#false} assume !false; {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 110: Hoare triple {69523#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 111: Hoare triple {69523#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 112: Hoare triple {69523#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 113: Hoare triple {69523#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 114: Hoare triple {69523#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 115: Hoare triple {69523#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 116: Hoare triple {69523#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 117: Hoare triple {69523#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 118: Hoare triple {69523#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 119: Hoare triple {69523#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,831 INFO L290 TraceCheckUtils]: 120: Hoare triple {69523#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 121: Hoare triple {69523#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 122: Hoare triple {69523#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 123: Hoare triple {69523#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 124: Hoare triple {69523#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 125: Hoare triple {69523#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 126: Hoare triple {69523#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 127: Hoare triple {69523#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 128: Hoare triple {69523#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 129: Hoare triple {69523#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 130: Hoare triple {69523#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 131: Hoare triple {69523#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 132: Hoare triple {69523#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 133: Hoare triple {69523#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 134: Hoare triple {69523#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 135: Hoare triple {69523#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 136: Hoare triple {69523#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 137: Hoare triple {69523#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,832 INFO L290 TraceCheckUtils]: 138: Hoare triple {69523#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {69523#false} is VALID [2022-04-15 11:50:21,833 INFO L290 TraceCheckUtils]: 139: Hoare triple {69523#false} assume 8640 == #t~mem75;havoc #t~mem75; {69523#false} is VALID [2022-04-15 11:50:21,833 INFO L290 TraceCheckUtils]: 140: Hoare triple {69523#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {69523#false} is VALID [2022-04-15 11:50:21,833 INFO L290 TraceCheckUtils]: 141: Hoare triple {69523#false} assume !(4 == ~blastFlag~0); {69523#false} is VALID [2022-04-15 11:50:21,833 INFO L290 TraceCheckUtils]: 142: Hoare triple {69523#false} assume !(7 == ~blastFlag~0); {69523#false} is VALID [2022-04-15 11:50:21,833 INFO L290 TraceCheckUtils]: 143: Hoare triple {69523#false} assume !(10 == ~blastFlag~0); {69523#false} is VALID [2022-04-15 11:50:21,833 INFO L290 TraceCheckUtils]: 144: Hoare triple {69523#false} assume !false; {69523#false} is VALID [2022-04-15 11:50:21,833 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-04-15 11:50:21,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:21,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121176068] [2022-04-15 11:50:21,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121176068] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:21,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:21,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:21,834 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:21,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [269048791] [2022-04-15 11:50:21,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [269048791] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:21,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:21,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:21,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061003347] [2022-04-15 11:50:21,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:21,834 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-15 11:50:21,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:21,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:21,904 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:21,904 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:21,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:21,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:21,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:21,905 INFO L87 Difference]: Start difference. First operand 461 states and 708 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:24,855 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:30,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:30,138 INFO L93 Difference]: Finished difference Result 941 states and 1449 transitions. [2022-04-15 11:50:30,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:30,139 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-15 11:50:30,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:30,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:30,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-15 11:50:30,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:30,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-15 11:50:30,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-15 11:50:30,445 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-15 11:50:30,454 INFO L225 Difference]: With dead ends: 941 [2022-04-15 11:50:30,454 INFO L226 Difference]: Without dead ends: 506 [2022-04-15 11:50:30,455 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:30,455 INFO L913 BasicCegarLoop]: 248 mSDtfsCounter, 33 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 615 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:30,455 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 615 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 457 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-15 11:50:30,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 506 states. [2022-04-15 11:50:30,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 506 to 485. [2022-04-15 11:50:30,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:30,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 506 states. Second operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:30,483 INFO L74 IsIncluded]: Start isIncluded. First operand 506 states. Second operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:30,484 INFO L87 Difference]: Start difference. First operand 506 states. Second operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:30,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:30,491 INFO L93 Difference]: Finished difference Result 506 states and 770 transitions. [2022-04-15 11:50:30,491 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 770 transitions. [2022-04-15 11:50:30,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:30,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:30,492 INFO L74 IsIncluded]: Start isIncluded. First operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 506 states. [2022-04-15 11:50:30,492 INFO L87 Difference]: Start difference. First operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 506 states. [2022-04-15 11:50:30,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:30,500 INFO L93 Difference]: Finished difference Result 506 states and 770 transitions. [2022-04-15 11:50:30,500 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 770 transitions. [2022-04-15 11:50:30,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:30,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:30,501 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:30,501 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:30,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 485 states, 480 states have (on average 1.5395833333333333) internal successors, (739), 480 states have internal predecessors, (739), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:30,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 485 states to 485 states and 743 transitions. [2022-04-15 11:50:30,510 INFO L78 Accepts]: Start accepts. Automaton has 485 states and 743 transitions. Word has length 145 [2022-04-15 11:50:30,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:30,510 INFO L478 AbstractCegarLoop]: Abstraction has 485 states and 743 transitions. [2022-04-15 11:50:30,510 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:30,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 485 states and 743 transitions. [2022-04-15 11:50:31,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 743 edges. 743 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:31,222 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 743 transitions. [2022-04-15 11:50:31,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-15 11:50:31,222 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:31,223 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:31,223 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-15 11:50:31,223 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:31,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:31,223 INFO L85 PathProgramCache]: Analyzing trace with hash 766047900, now seen corresponding path program 1 times [2022-04-15 11:50:31,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:31,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [436043596] [2022-04-15 11:50:31,303 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:31,304 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:31,304 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:31,304 INFO L85 PathProgramCache]: Analyzing trace with hash 766047900, now seen corresponding path program 2 times [2022-04-15 11:50:31,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:31,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710811184] [2022-04-15 11:50:31,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:31,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:31,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:31,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:31,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:31,433 INFO L290 TraceCheckUtils]: 0: Hoare triple {73405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {73398#true} is VALID [2022-04-15 11:50:31,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {73398#true} assume true; {73398#true} is VALID [2022-04-15 11:50:31,433 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73398#true} {73398#true} #703#return; {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {73398#true} call ULTIMATE.init(); {73405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {73405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {73398#true} assume true; {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73398#true} {73398#true} #703#return; {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {73398#true} call #t~ret161 := main(); {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {73398#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {73398#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L272 TraceCheckUtils]: 7: Hoare triple {73398#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 8: Hoare triple {73398#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 9: Hoare triple {73398#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {73398#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {73398#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {73398#true} is VALID [2022-04-15 11:50:31,434 INFO L290 TraceCheckUtils]: 12: Hoare triple {73398#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {73398#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {73398#true} assume !false; {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {73398#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {73398#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 17: Hoare triple {73398#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 18: Hoare triple {73398#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 19: Hoare triple {73398#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {73398#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 21: Hoare triple {73398#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {73398#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {73398#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {73398#true} assume 8464 == #t~mem55;havoc #t~mem55; {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {73398#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {73398#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 27: Hoare triple {73398#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 28: Hoare triple {73398#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 29: Hoare triple {73398#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 30: Hoare triple {73398#true} ~skip~0 := 0; {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 31: Hoare triple {73398#true} assume !false; {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 32: Hoare triple {73398#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 33: Hoare triple {73398#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 34: Hoare triple {73398#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 35: Hoare triple {73398#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 36: Hoare triple {73398#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 37: Hoare triple {73398#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {73398#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 39: Hoare triple {73398#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 40: Hoare triple {73398#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,436 INFO L290 TraceCheckUtils]: 41: Hoare triple {73398#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,437 INFO L290 TraceCheckUtils]: 42: Hoare triple {73398#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,437 INFO L290 TraceCheckUtils]: 43: Hoare triple {73398#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,437 INFO L290 TraceCheckUtils]: 44: Hoare triple {73398#true} assume 8496 == #t~mem58;havoc #t~mem58; {73398#true} is VALID [2022-04-15 11:50:31,437 INFO L290 TraceCheckUtils]: 45: Hoare triple {73398#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {73398#true} is VALID [2022-04-15 11:50:31,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {73398#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {73398#true} is VALID [2022-04-15 11:50:31,437 INFO L290 TraceCheckUtils]: 47: Hoare triple {73398#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {73398#true} is VALID [2022-04-15 11:50:31,437 INFO L290 TraceCheckUtils]: 48: Hoare triple {73398#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,438 INFO L290 TraceCheckUtils]: 49: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,439 INFO L290 TraceCheckUtils]: 51: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,439 INFO L290 TraceCheckUtils]: 52: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,439 INFO L290 TraceCheckUtils]: 53: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,440 INFO L290 TraceCheckUtils]: 54: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,440 INFO L290 TraceCheckUtils]: 55: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,440 INFO L290 TraceCheckUtils]: 56: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,440 INFO L290 TraceCheckUtils]: 57: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,441 INFO L290 TraceCheckUtils]: 58: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,441 INFO L290 TraceCheckUtils]: 59: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,441 INFO L290 TraceCheckUtils]: 60: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,442 INFO L290 TraceCheckUtils]: 61: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,442 INFO L290 TraceCheckUtils]: 62: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,442 INFO L290 TraceCheckUtils]: 63: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,443 INFO L290 TraceCheckUtils]: 64: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,443 INFO L290 TraceCheckUtils]: 65: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,443 INFO L290 TraceCheckUtils]: 66: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,444 INFO L290 TraceCheckUtils]: 67: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,444 INFO L290 TraceCheckUtils]: 68: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,444 INFO L290 TraceCheckUtils]: 69: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,445 INFO L290 TraceCheckUtils]: 70: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,445 INFO L290 TraceCheckUtils]: 71: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,445 INFO L290 TraceCheckUtils]: 72: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 74: Hoare triple {73403#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73404#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 75: Hoare triple {73404#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {73399#false} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 76: Hoare triple {73399#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {73399#false} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 77: Hoare triple {73399#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 78: Hoare triple {73399#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 79: Hoare triple {73399#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73399#false} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 80: Hoare triple {73399#false} ~skip~0 := 0; {73399#false} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 81: Hoare triple {73399#false} assume !false; {73399#false} is VALID [2022-04-15 11:50:31,446 INFO L290 TraceCheckUtils]: 82: Hoare triple {73399#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 83: Hoare triple {73399#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 84: Hoare triple {73399#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 85: Hoare triple {73399#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 86: Hoare triple {73399#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 87: Hoare triple {73399#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {73399#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 89: Hoare triple {73399#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 90: Hoare triple {73399#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 91: Hoare triple {73399#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 92: Hoare triple {73399#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 93: Hoare triple {73399#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 94: Hoare triple {73399#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 95: Hoare triple {73399#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 96: Hoare triple {73399#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 97: Hoare triple {73399#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 98: Hoare triple {73399#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 99: Hoare triple {73399#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,447 INFO L290 TraceCheckUtils]: 100: Hoare triple {73399#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 101: Hoare triple {73399#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 102: Hoare triple {73399#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 103: Hoare triple {73399#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 104: Hoare triple {73399#false} assume 8448 == #t~mem68;havoc #t~mem68; {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 105: Hoare triple {73399#false} assume !(~num1~0 > 0); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 106: Hoare triple {73399#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 107: Hoare triple {73399#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 108: Hoare triple {73399#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 109: Hoare triple {73399#false} ~skip~0 := 0; {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 110: Hoare triple {73399#false} assume !false; {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 111: Hoare triple {73399#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 112: Hoare triple {73399#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 113: Hoare triple {73399#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 114: Hoare triple {73399#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 115: Hoare triple {73399#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 116: Hoare triple {73399#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 117: Hoare triple {73399#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 118: Hoare triple {73399#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,448 INFO L290 TraceCheckUtils]: 119: Hoare triple {73399#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 120: Hoare triple {73399#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 121: Hoare triple {73399#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 122: Hoare triple {73399#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 123: Hoare triple {73399#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 124: Hoare triple {73399#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 125: Hoare triple {73399#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 126: Hoare triple {73399#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 127: Hoare triple {73399#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 128: Hoare triple {73399#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 129: Hoare triple {73399#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 130: Hoare triple {73399#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 131: Hoare triple {73399#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 132: Hoare triple {73399#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 133: Hoare triple {73399#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 134: Hoare triple {73399#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 135: Hoare triple {73399#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 136: Hoare triple {73399#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 137: Hoare triple {73399#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,449 INFO L290 TraceCheckUtils]: 138: Hoare triple {73399#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,450 INFO L290 TraceCheckUtils]: 139: Hoare triple {73399#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {73399#false} is VALID [2022-04-15 11:50:31,450 INFO L290 TraceCheckUtils]: 140: Hoare triple {73399#false} assume 8640 == #t~mem75;havoc #t~mem75; {73399#false} is VALID [2022-04-15 11:50:31,450 INFO L290 TraceCheckUtils]: 141: Hoare triple {73399#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {73399#false} is VALID [2022-04-15 11:50:31,450 INFO L290 TraceCheckUtils]: 142: Hoare triple {73399#false} assume !(4 == ~blastFlag~0); {73399#false} is VALID [2022-04-15 11:50:31,450 INFO L290 TraceCheckUtils]: 143: Hoare triple {73399#false} assume !(7 == ~blastFlag~0); {73399#false} is VALID [2022-04-15 11:50:31,450 INFO L290 TraceCheckUtils]: 144: Hoare triple {73399#false} assume !(10 == ~blastFlag~0); {73399#false} is VALID [2022-04-15 11:50:31,450 INFO L290 TraceCheckUtils]: 145: Hoare triple {73399#false} assume !false; {73399#false} is VALID [2022-04-15 11:50:31,450 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:50:31,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:31,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710811184] [2022-04-15 11:50:31,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710811184] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:31,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:31,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:31,451 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:31,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [436043596] [2022-04-15 11:50:31,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [436043596] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:31,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:31,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:31,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078461536] [2022-04-15 11:50:31,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:31,453 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-15 11:50:31,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:31,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:31,525 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:31,526 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:31,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:31,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:31,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:31,528 INFO L87 Difference]: Start difference. First operand 485 states and 743 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:38,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:38,739 INFO L93 Difference]: Finished difference Result 994 states and 1525 transitions. [2022-04-15 11:50:38,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:38,739 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-15 11:50:38,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:38,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:38,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 541 transitions. [2022-04-15 11:50:38,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:38,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 541 transitions. [2022-04-15 11:50:38,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 541 transitions. [2022-04-15 11:50:39,092 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-15 11:50:39,104 INFO L225 Difference]: With dead ends: 994 [2022-04-15 11:50:39,104 INFO L226 Difference]: Without dead ends: 535 [2022-04-15 11:50:39,105 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:39,106 INFO L913 BasicCegarLoop]: 192 mSDtfsCounter, 69 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:39,106 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 505 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 499 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-15 11:50:39,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2022-04-15 11:50:39,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 486. [2022-04-15 11:50:39,141 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:39,142 INFO L82 GeneralOperation]: Start isEquivalent. First operand 535 states. Second operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,142 INFO L74 IsIncluded]: Start isIncluded. First operand 535 states. Second operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,143 INFO L87 Difference]: Start difference. First operand 535 states. Second operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:39,153 INFO L93 Difference]: Finished difference Result 535 states and 811 transitions. [2022-04-15 11:50:39,153 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 811 transitions. [2022-04-15 11:50:39,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:39,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:39,154 INFO L74 IsIncluded]: Start isIncluded. First operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 535 states. [2022-04-15 11:50:39,154 INFO L87 Difference]: Start difference. First operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 535 states. [2022-04-15 11:50:39,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:39,177 INFO L93 Difference]: Finished difference Result 535 states and 811 transitions. [2022-04-15 11:50:39,177 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 811 transitions. [2022-04-15 11:50:39,178 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:39,178 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:39,178 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:39,178 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:39,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 486 states, 481 states have (on average 1.5384615384615385) internal successors, (740), 481 states have internal predecessors, (740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 486 states to 486 states and 744 transitions. [2022-04-15 11:50:39,201 INFO L78 Accepts]: Start accepts. Automaton has 486 states and 744 transitions. Word has length 146 [2022-04-15 11:50:39,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:39,201 INFO L478 AbstractCegarLoop]: Abstraction has 486 states and 744 transitions. [2022-04-15 11:50:39,202 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 486 states and 744 transitions. [2022-04-15 11:50:39,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 744 edges. 744 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:39,864 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 744 transitions. [2022-04-15 11:50:39,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-15 11:50:39,865 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:39,871 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:39,871 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-15 11:50:39,872 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:39,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:39,872 INFO L85 PathProgramCache]: Analyzing trace with hash -949769502, now seen corresponding path program 1 times [2022-04-15 11:50:39,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:39,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [946187872] [2022-04-15 11:50:39,977 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:39,977 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:39,977 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:39,977 INFO L85 PathProgramCache]: Analyzing trace with hash -949769502, now seen corresponding path program 2 times [2022-04-15 11:50:39,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:39,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128703899] [2022-04-15 11:50:39,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:39,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:40,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:40,069 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:40,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:40,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {77447#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77440#true} is VALID [2022-04-15 11:50:40,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {77440#true} assume true; {77440#true} is VALID [2022-04-15 11:50:40,072 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77440#true} {77440#true} #703#return; {77440#true} is VALID [2022-04-15 11:50:40,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {77440#true} call ULTIMATE.init(); {77447#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:40,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {77447#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {77440#true} assume true; {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77440#true} {77440#true} #703#return; {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {77440#true} call #t~ret161 := main(); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {77440#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {77440#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L272 TraceCheckUtils]: 7: Hoare triple {77440#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 8: Hoare triple {77440#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 9: Hoare triple {77440#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 10: Hoare triple {77440#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 11: Hoare triple {77440#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 12: Hoare triple {77440#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 13: Hoare triple {77440#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 14: Hoare triple {77440#true} assume !false; {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 15: Hoare triple {77440#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {77440#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {77440#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {77440#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,073 INFO L290 TraceCheckUtils]: 19: Hoare triple {77440#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {77440#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {77440#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {77440#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {77440#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {77440#true} assume 8464 == #t~mem55;havoc #t~mem55; {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {77440#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {77440#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {77440#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {77440#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 29: Hoare triple {77440#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 30: Hoare triple {77440#true} ~skip~0 := 0; {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 31: Hoare triple {77440#true} assume !false; {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 32: Hoare triple {77440#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 33: Hoare triple {77440#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 34: Hoare triple {77440#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 35: Hoare triple {77440#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 36: Hoare triple {77440#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 37: Hoare triple {77440#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,074 INFO L290 TraceCheckUtils]: 38: Hoare triple {77440#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 39: Hoare triple {77440#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 40: Hoare triple {77440#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 41: Hoare triple {77440#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {77440#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 43: Hoare triple {77440#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {77440#true} assume 8496 == #t~mem58;havoc #t~mem58; {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 45: Hoare triple {77440#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 46: Hoare triple {77440#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 47: Hoare triple {77440#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {77440#true} is VALID [2022-04-15 11:50:40,075 INFO L290 TraceCheckUtils]: 48: Hoare triple {77440#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,076 INFO L290 TraceCheckUtils]: 49: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,076 INFO L290 TraceCheckUtils]: 50: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,077 INFO L290 TraceCheckUtils]: 53: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,079 INFO L290 TraceCheckUtils]: 57: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,079 INFO L290 TraceCheckUtils]: 58: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,079 INFO L290 TraceCheckUtils]: 59: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,081 INFO L290 TraceCheckUtils]: 63: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,081 INFO L290 TraceCheckUtils]: 65: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,082 INFO L290 TraceCheckUtils]: 67: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,082 INFO L290 TraceCheckUtils]: 68: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,082 INFO L290 TraceCheckUtils]: 69: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:40,083 INFO L290 TraceCheckUtils]: 71: Hoare triple {77445#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77446#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-15 11:50:40,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {77446#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {77441#false} is VALID [2022-04-15 11:50:40,083 INFO L290 TraceCheckUtils]: 73: Hoare triple {77441#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {77441#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 75: Hoare triple {77441#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 76: Hoare triple {77441#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 77: Hoare triple {77441#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 78: Hoare triple {77441#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 79: Hoare triple {77441#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 80: Hoare triple {77441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 81: Hoare triple {77441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 82: Hoare triple {77441#false} ~skip~0 := 0; {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 83: Hoare triple {77441#false} assume !false; {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 84: Hoare triple {77441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 85: Hoare triple {77441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 86: Hoare triple {77441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 87: Hoare triple {77441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 88: Hoare triple {77441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 89: Hoare triple {77441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {77441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 91: Hoare triple {77441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 92: Hoare triple {77441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 93: Hoare triple {77441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {77441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 95: Hoare triple {77441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 96: Hoare triple {77441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 97: Hoare triple {77441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 98: Hoare triple {77441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 99: Hoare triple {77441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 100: Hoare triple {77441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 101: Hoare triple {77441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 102: Hoare triple {77441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 103: Hoare triple {77441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 104: Hoare triple {77441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 105: Hoare triple {77441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 106: Hoare triple {77441#false} assume 8448 == #t~mem68;havoc #t~mem68; {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 107: Hoare triple {77441#false} assume !(~num1~0 > 0); {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 108: Hoare triple {77441#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {77441#false} is VALID [2022-04-15 11:50:40,085 INFO L290 TraceCheckUtils]: 109: Hoare triple {77441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 110: Hoare triple {77441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 111: Hoare triple {77441#false} ~skip~0 := 0; {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 112: Hoare triple {77441#false} assume !false; {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 113: Hoare triple {77441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 114: Hoare triple {77441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 115: Hoare triple {77441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 116: Hoare triple {77441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 117: Hoare triple {77441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 118: Hoare triple {77441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 119: Hoare triple {77441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 120: Hoare triple {77441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 121: Hoare triple {77441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 122: Hoare triple {77441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 123: Hoare triple {77441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 124: Hoare triple {77441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 125: Hoare triple {77441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 126: Hoare triple {77441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 127: Hoare triple {77441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,086 INFO L290 TraceCheckUtils]: 128: Hoare triple {77441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 129: Hoare triple {77441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 130: Hoare triple {77441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 131: Hoare triple {77441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 132: Hoare triple {77441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 133: Hoare triple {77441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 134: Hoare triple {77441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 135: Hoare triple {77441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 136: Hoare triple {77441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 137: Hoare triple {77441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 138: Hoare triple {77441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 139: Hoare triple {77441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 140: Hoare triple {77441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 141: Hoare triple {77441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 142: Hoare triple {77441#false} assume 8640 == #t~mem75;havoc #t~mem75; {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 143: Hoare triple {77441#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 144: Hoare triple {77441#false} assume !(4 == ~blastFlag~0); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 145: Hoare triple {77441#false} assume !(7 == ~blastFlag~0); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 146: Hoare triple {77441#false} assume !(10 == ~blastFlag~0); {77441#false} is VALID [2022-04-15 11:50:40,087 INFO L290 TraceCheckUtils]: 147: Hoare triple {77441#false} assume !false; {77441#false} is VALID [2022-04-15 11:50:40,088 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:50:40,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:40,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128703899] [2022-04-15 11:50:40,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128703899] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:40,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:40,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:40,088 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:40,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [946187872] [2022-04-15 11:50:40,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [946187872] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:40,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:40,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:40,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727001022] [2022-04-15 11:50:40,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:40,089 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-15 11:50:40,089 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:40,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:40,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:40,156 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:40,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:40,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:40,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:40,157 INFO L87 Difference]: Start difference. First operand 486 states and 744 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:44,747 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:45,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:45,948 INFO L93 Difference]: Finished difference Result 1061 states and 1625 transitions. [2022-04-15 11:50:45,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:45,948 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-15 11:50:45,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:45,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-15 11:50:45,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-15 11:50:45,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 596 transitions. [2022-04-15 11:50:46,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 596 edges. 596 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:46,349 INFO L225 Difference]: With dead ends: 1061 [2022-04-15 11:50:46,349 INFO L226 Difference]: Without dead ends: 601 [2022-04-15 11:50:46,349 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:46,349 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 126 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:46,350 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 398 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-15 11:50:46,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states. [2022-04-15 11:50:46,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 514. [2022-04-15 11:50:46,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:46,390 INFO L82 GeneralOperation]: Start isEquivalent. First operand 601 states. Second operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:46,390 INFO L74 IsIncluded]: Start isIncluded. First operand 601 states. Second operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:46,390 INFO L87 Difference]: Start difference. First operand 601 states. Second operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:46,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:46,400 INFO L93 Difference]: Finished difference Result 601 states and 904 transitions. [2022-04-15 11:50:46,400 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 904 transitions. [2022-04-15 11:50:46,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:46,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:46,401 INFO L74 IsIncluded]: Start isIncluded. First operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 601 states. [2022-04-15 11:50:46,401 INFO L87 Difference]: Start difference. First operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 601 states. [2022-04-15 11:50:46,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:46,411 INFO L93 Difference]: Finished difference Result 601 states and 904 transitions. [2022-04-15 11:50:46,411 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 904 transitions. [2022-04-15 11:50:46,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:46,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:46,412 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:46,412 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:46,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 509 states have (on average 1.5265225933202358) internal successors, (777), 509 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:46,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 781 transitions. [2022-04-15 11:50:46,422 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 781 transitions. Word has length 148 [2022-04-15 11:50:46,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:46,423 INFO L478 AbstractCegarLoop]: Abstraction has 514 states and 781 transitions. [2022-04-15 11:50:46,423 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:46,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 514 states and 781 transitions. [2022-04-15 11:50:47,068 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 781 edges. 781 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:47,068 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 781 transitions. [2022-04-15 11:50:47,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-15 11:50:47,069 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:47,069 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:47,069 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-15 11:50:47,069 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:47,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:47,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1823022337, now seen corresponding path program 1 times [2022-04-15 11:50:47,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:47,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [152673323] [2022-04-15 11:50:47,150 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:47,150 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:47,150 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:47,150 INFO L85 PathProgramCache]: Analyzing trace with hash 1823022337, now seen corresponding path program 2 times [2022-04-15 11:50:47,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:47,150 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817265449] [2022-04-15 11:50:47,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:47,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:47,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:47,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:47,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:47,281 INFO L290 TraceCheckUtils]: 0: Hoare triple {81811#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81804#true} is VALID [2022-04-15 11:50:47,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {81804#true} assume true; {81804#true} is VALID [2022-04-15 11:50:47,281 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81804#true} {81804#true} #703#return; {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L272 TraceCheckUtils]: 0: Hoare triple {81804#true} call ULTIMATE.init(); {81811#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {81811#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {81804#true} assume true; {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81804#true} {81804#true} #703#return; {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {81804#true} call #t~ret161 := main(); {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 5: Hoare triple {81804#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {81804#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L272 TraceCheckUtils]: 7: Hoare triple {81804#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {81804#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {81804#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {81804#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 11: Hoare triple {81804#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 12: Hoare triple {81804#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 13: Hoare triple {81804#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {81804#true} is VALID [2022-04-15 11:50:47,282 INFO L290 TraceCheckUtils]: 14: Hoare triple {81804#true} assume !false; {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 15: Hoare triple {81804#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {81804#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {81804#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {81804#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 19: Hoare triple {81804#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {81804#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 21: Hoare triple {81804#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 22: Hoare triple {81804#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 23: Hoare triple {81804#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {81804#true} assume 8464 == #t~mem55;havoc #t~mem55; {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 25: Hoare triple {81804#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 26: Hoare triple {81804#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 27: Hoare triple {81804#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 28: Hoare triple {81804#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 29: Hoare triple {81804#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 30: Hoare triple {81804#true} ~skip~0 := 0; {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 31: Hoare triple {81804#true} assume !false; {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 32: Hoare triple {81804#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,283 INFO L290 TraceCheckUtils]: 33: Hoare triple {81804#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 34: Hoare triple {81804#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 35: Hoare triple {81804#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 36: Hoare triple {81804#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 37: Hoare triple {81804#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 38: Hoare triple {81804#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 39: Hoare triple {81804#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {81804#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 41: Hoare triple {81804#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 42: Hoare triple {81804#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 43: Hoare triple {81804#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 44: Hoare triple {81804#true} assume 8496 == #t~mem58;havoc #t~mem58; {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 45: Hoare triple {81804#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 46: Hoare triple {81804#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {81804#true} is VALID [2022-04-15 11:50:47,284 INFO L290 TraceCheckUtils]: 47: Hoare triple {81804#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {81804#true} is VALID [2022-04-15 11:50:47,285 INFO L290 TraceCheckUtils]: 48: Hoare triple {81804#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,285 INFO L290 TraceCheckUtils]: 49: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,286 INFO L290 TraceCheckUtils]: 50: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,286 INFO L290 TraceCheckUtils]: 51: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,286 INFO L290 TraceCheckUtils]: 52: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,286 INFO L290 TraceCheckUtils]: 53: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,287 INFO L290 TraceCheckUtils]: 56: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,288 INFO L290 TraceCheckUtils]: 57: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,288 INFO L290 TraceCheckUtils]: 58: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,288 INFO L290 TraceCheckUtils]: 59: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,288 INFO L290 TraceCheckUtils]: 60: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,289 INFO L290 TraceCheckUtils]: 61: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,290 INFO L290 TraceCheckUtils]: 65: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,290 INFO L290 TraceCheckUtils]: 66: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,290 INFO L290 TraceCheckUtils]: 67: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,290 INFO L290 TraceCheckUtils]: 68: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,291 INFO L290 TraceCheckUtils]: 69: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,291 INFO L290 TraceCheckUtils]: 70: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,291 INFO L290 TraceCheckUtils]: 71: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 72: Hoare triple {81809#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81810#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 73: Hoare triple {81810#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 74: Hoare triple {81805#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 75: Hoare triple {81805#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 76: Hoare triple {81805#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 77: Hoare triple {81805#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 78: Hoare triple {81805#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 79: Hoare triple {81805#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 80: Hoare triple {81805#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 81: Hoare triple {81805#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 82: Hoare triple {81805#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 83: Hoare triple {81805#false} ~skip~0 := 0; {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 84: Hoare triple {81805#false} assume !false; {81805#false} is VALID [2022-04-15 11:50:47,292 INFO L290 TraceCheckUtils]: 85: Hoare triple {81805#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 86: Hoare triple {81805#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 87: Hoare triple {81805#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 88: Hoare triple {81805#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 89: Hoare triple {81805#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 90: Hoare triple {81805#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 91: Hoare triple {81805#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 92: Hoare triple {81805#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 93: Hoare triple {81805#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 94: Hoare triple {81805#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 95: Hoare triple {81805#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 96: Hoare triple {81805#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 97: Hoare triple {81805#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 98: Hoare triple {81805#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 99: Hoare triple {81805#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 100: Hoare triple {81805#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 101: Hoare triple {81805#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 102: Hoare triple {81805#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 103: Hoare triple {81805#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,293 INFO L290 TraceCheckUtils]: 104: Hoare triple {81805#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 105: Hoare triple {81805#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 106: Hoare triple {81805#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 107: Hoare triple {81805#false} assume 8448 == #t~mem68;havoc #t~mem68; {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 108: Hoare triple {81805#false} assume !(~num1~0 > 0); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 109: Hoare triple {81805#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 110: Hoare triple {81805#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 111: Hoare triple {81805#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 112: Hoare triple {81805#false} ~skip~0 := 0; {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 113: Hoare triple {81805#false} assume !false; {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 114: Hoare triple {81805#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 115: Hoare triple {81805#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 116: Hoare triple {81805#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 117: Hoare triple {81805#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 118: Hoare triple {81805#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 119: Hoare triple {81805#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 120: Hoare triple {81805#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 121: Hoare triple {81805#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 122: Hoare triple {81805#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,294 INFO L290 TraceCheckUtils]: 123: Hoare triple {81805#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 124: Hoare triple {81805#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 125: Hoare triple {81805#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 126: Hoare triple {81805#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 127: Hoare triple {81805#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 128: Hoare triple {81805#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 129: Hoare triple {81805#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 130: Hoare triple {81805#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 131: Hoare triple {81805#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 132: Hoare triple {81805#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 133: Hoare triple {81805#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 134: Hoare triple {81805#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 135: Hoare triple {81805#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 136: Hoare triple {81805#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 137: Hoare triple {81805#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 138: Hoare triple {81805#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 139: Hoare triple {81805#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 140: Hoare triple {81805#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 141: Hoare triple {81805#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,295 INFO L290 TraceCheckUtils]: 142: Hoare triple {81805#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {81805#false} is VALID [2022-04-15 11:50:47,296 INFO L290 TraceCheckUtils]: 143: Hoare triple {81805#false} assume 8640 == #t~mem75;havoc #t~mem75; {81805#false} is VALID [2022-04-15 11:50:47,296 INFO L290 TraceCheckUtils]: 144: Hoare triple {81805#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {81805#false} is VALID [2022-04-15 11:50:47,296 INFO L290 TraceCheckUtils]: 145: Hoare triple {81805#false} assume !(4 == ~blastFlag~0); {81805#false} is VALID [2022-04-15 11:50:47,296 INFO L290 TraceCheckUtils]: 146: Hoare triple {81805#false} assume !(7 == ~blastFlag~0); {81805#false} is VALID [2022-04-15 11:50:47,296 INFO L290 TraceCheckUtils]: 147: Hoare triple {81805#false} assume !(10 == ~blastFlag~0); {81805#false} is VALID [2022-04-15 11:50:47,296 INFO L290 TraceCheckUtils]: 148: Hoare triple {81805#false} assume !false; {81805#false} is VALID [2022-04-15 11:50:47,296 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:50:47,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:47,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817265449] [2022-04-15 11:50:47,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817265449] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:47,296 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:47,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:47,297 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:47,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [152673323] [2022-04-15 11:50:47,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [152673323] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:47,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:47,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:47,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707496654] [2022-04-15 11:50:47,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:47,297 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-15 11:50:47,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:47,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:47,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:47,376 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:47,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:47,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:47,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:47,377 INFO L87 Difference]: Start difference. First operand 514 states and 781 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:51,178 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:54,120 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:55,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:55,209 INFO L93 Difference]: Finished difference Result 1043 states and 1586 transitions. [2022-04-15 11:50:55,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:55,210 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-15 11:50:55,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:55,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:55,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 526 transitions. [2022-04-15 11:50:55,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:55,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 526 transitions. [2022-04-15 11:50:55,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 526 transitions. [2022-04-15 11:50:55,544 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 526 edges. 526 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:55,555 INFO L225 Difference]: With dead ends: 1043 [2022-04-15 11:50:55,555 INFO L226 Difference]: Without dead ends: 555 [2022-04-15 11:50:55,556 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:55,556 INFO L913 BasicCegarLoop]: 201 mSDtfsCounter, 60 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:55,556 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 523 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-15 11:50:55,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2022-04-15 11:50:55,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 514. [2022-04-15 11:50:55,588 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:55,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 555 states. Second operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:55,589 INFO L74 IsIncluded]: Start isIncluded. First operand 555 states. Second operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:55,589 INFO L87 Difference]: Start difference. First operand 555 states. Second operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:55,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:55,598 INFO L93 Difference]: Finished difference Result 555 states and 834 transitions. [2022-04-15 11:50:55,598 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 834 transitions. [2022-04-15 11:50:55,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:55,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:55,599 INFO L74 IsIncluded]: Start isIncluded. First operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-15 11:50:55,599 INFO L87 Difference]: Start difference. First operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-15 11:50:55,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:55,608 INFO L93 Difference]: Finished difference Result 555 states and 834 transitions. [2022-04-15 11:50:55,608 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 834 transitions. [2022-04-15 11:50:55,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:55,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:55,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:55,609 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:55,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 509 states have (on average 1.524557956777996) internal successors, (776), 509 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:55,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 780 transitions. [2022-04-15 11:50:55,619 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 780 transitions. Word has length 149 [2022-04-15 11:50:55,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:55,619 INFO L478 AbstractCegarLoop]: Abstraction has 514 states and 780 transitions. [2022-04-15 11:50:55,619 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:55,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 514 states and 780 transitions. [2022-04-15 11:50:56,443 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 780 edges. 780 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:56,443 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 780 transitions. [2022-04-15 11:50:56,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-15 11:50:56,444 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:56,444 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:50:56,444 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-15 11:50:56,444 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:56,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:56,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1741639612, now seen corresponding path program 1 times [2022-04-15 11:50:56,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:56,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2096060463] [2022-04-15 11:50:56,532 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:56,532 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:56,532 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:56,532 INFO L85 PathProgramCache]: Analyzing trace with hash -1741639612, now seen corresponding path program 2 times [2022-04-15 11:50:56,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:56,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132636034] [2022-04-15 11:50:56,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:56,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:56,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:56,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:56,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:56,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {86047#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86040#true} is VALID [2022-04-15 11:50:56,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {86040#true} assume true; {86040#true} is VALID [2022-04-15 11:50:56,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86040#true} {86040#true} #703#return; {86040#true} is VALID [2022-04-15 11:50:56,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {86040#true} call ULTIMATE.init(); {86047#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:50:56,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {86047#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {86040#true} assume true; {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86040#true} {86040#true} #703#return; {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {86040#true} call #t~ret161 := main(); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {86040#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {86040#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L272 TraceCheckUtils]: 7: Hoare triple {86040#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 8: Hoare triple {86040#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 9: Hoare triple {86040#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {86040#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {86040#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {86040#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {86040#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {86040#true} assume !false; {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {86040#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {86040#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {86040#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {86040#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {86040#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {86040#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {86040#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {86040#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {86040#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {86040#true} assume 8464 == #t~mem55;havoc #t~mem55; {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 25: Hoare triple {86040#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {86040#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 27: Hoare triple {86040#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {86040#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {86040#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {86040#true} ~skip~0 := 0; {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {86040#true} assume !false; {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 32: Hoare triple {86040#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 33: Hoare triple {86040#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {86040#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {86040#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {86040#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {86040#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,630 INFO L290 TraceCheckUtils]: 38: Hoare triple {86040#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {86040#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 40: Hoare triple {86040#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 41: Hoare triple {86040#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 42: Hoare triple {86040#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 43: Hoare triple {86040#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 44: Hoare triple {86040#true} assume 8496 == #t~mem58;havoc #t~mem58; {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 45: Hoare triple {86040#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 46: Hoare triple {86040#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 47: Hoare triple {86040#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {86040#true} is VALID [2022-04-15 11:50:56,631 INFO L290 TraceCheckUtils]: 48: Hoare triple {86040#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,632 INFO L290 TraceCheckUtils]: 49: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,632 INFO L290 TraceCheckUtils]: 50: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,633 INFO L290 TraceCheckUtils]: 51: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,633 INFO L290 TraceCheckUtils]: 53: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,634 INFO L290 TraceCheckUtils]: 55: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,634 INFO L290 TraceCheckUtils]: 56: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,635 INFO L290 TraceCheckUtils]: 57: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,635 INFO L290 TraceCheckUtils]: 58: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,635 INFO L290 TraceCheckUtils]: 59: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,636 INFO L290 TraceCheckUtils]: 60: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,636 INFO L290 TraceCheckUtils]: 61: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,636 INFO L290 TraceCheckUtils]: 62: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,636 INFO L290 TraceCheckUtils]: 63: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,637 INFO L290 TraceCheckUtils]: 64: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,637 INFO L290 TraceCheckUtils]: 65: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,637 INFO L290 TraceCheckUtils]: 66: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,638 INFO L290 TraceCheckUtils]: 67: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,638 INFO L290 TraceCheckUtils]: 68: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,638 INFO L290 TraceCheckUtils]: 69: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,639 INFO L290 TraceCheckUtils]: 70: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,639 INFO L290 TraceCheckUtils]: 71: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,639 INFO L290 TraceCheckUtils]: 72: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,640 INFO L290 TraceCheckUtils]: 73: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,640 INFO L290 TraceCheckUtils]: 74: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,640 INFO L290 TraceCheckUtils]: 75: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,640 INFO L290 TraceCheckUtils]: 76: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,641 INFO L290 TraceCheckUtils]: 77: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:56,641 INFO L290 TraceCheckUtils]: 78: Hoare triple {86045#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86046#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-15 11:50:56,641 INFO L290 TraceCheckUtils]: 79: Hoare triple {86046#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 80: Hoare triple {86041#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 81: Hoare triple {86041#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 82: Hoare triple {86041#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 83: Hoare triple {86041#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 84: Hoare triple {86041#false} ~skip~0 := 0; {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 85: Hoare triple {86041#false} assume !false; {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 86: Hoare triple {86041#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 87: Hoare triple {86041#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 88: Hoare triple {86041#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 89: Hoare triple {86041#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 90: Hoare triple {86041#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 91: Hoare triple {86041#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 92: Hoare triple {86041#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 93: Hoare triple {86041#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 94: Hoare triple {86041#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 95: Hoare triple {86041#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 96: Hoare triple {86041#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 97: Hoare triple {86041#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,642 INFO L290 TraceCheckUtils]: 98: Hoare triple {86041#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 99: Hoare triple {86041#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 100: Hoare triple {86041#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 101: Hoare triple {86041#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 102: Hoare triple {86041#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 103: Hoare triple {86041#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 104: Hoare triple {86041#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 105: Hoare triple {86041#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 106: Hoare triple {86041#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 107: Hoare triple {86041#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 108: Hoare triple {86041#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 109: Hoare triple {86041#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 110: Hoare triple {86041#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 111: Hoare triple {86041#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 112: Hoare triple {86041#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 113: Hoare triple {86041#false} assume 8608 == #t~mem73;havoc #t~mem73; {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 114: Hoare triple {86041#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 115: Hoare triple {86041#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 116: Hoare triple {86041#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,643 INFO L290 TraceCheckUtils]: 117: Hoare triple {86041#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 118: Hoare triple {86041#false} ~skip~0 := 0; {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 119: Hoare triple {86041#false} assume !false; {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 120: Hoare triple {86041#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 121: Hoare triple {86041#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 122: Hoare triple {86041#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 123: Hoare triple {86041#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 124: Hoare triple {86041#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 125: Hoare triple {86041#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 126: Hoare triple {86041#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 127: Hoare triple {86041#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 128: Hoare triple {86041#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 129: Hoare triple {86041#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 130: Hoare triple {86041#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 131: Hoare triple {86041#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 132: Hoare triple {86041#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 133: Hoare triple {86041#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 134: Hoare triple {86041#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 135: Hoare triple {86041#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,644 INFO L290 TraceCheckUtils]: 136: Hoare triple {86041#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 137: Hoare triple {86041#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 138: Hoare triple {86041#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 139: Hoare triple {86041#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 140: Hoare triple {86041#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 141: Hoare triple {86041#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 142: Hoare triple {86041#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 143: Hoare triple {86041#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 144: Hoare triple {86041#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 145: Hoare triple {86041#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 146: Hoare triple {86041#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 147: Hoare triple {86041#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 148: Hoare triple {86041#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 149: Hoare triple {86041#false} assume 8640 == #t~mem75;havoc #t~mem75; {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 150: Hoare triple {86041#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 151: Hoare triple {86041#false} assume !(4 == ~blastFlag~0); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 152: Hoare triple {86041#false} assume !(7 == ~blastFlag~0); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 153: Hoare triple {86041#false} assume !(10 == ~blastFlag~0); {86041#false} is VALID [2022-04-15 11:50:56,645 INFO L290 TraceCheckUtils]: 154: Hoare triple {86041#false} assume !false; {86041#false} is VALID [2022-04-15 11:50:56,646 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:50:56,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:56,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132636034] [2022-04-15 11:50:56,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132636034] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:56,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:56,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:56,646 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:56,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2096060463] [2022-04-15 11:50:56,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2096060463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:56,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:56,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:56,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526039401] [2022-04-15 11:50:56,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:56,647 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-15 11:50:56,647 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:56,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:56,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:56,721 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:56,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:56,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:56,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:56,722 INFO L87 Difference]: Start difference. First operand 514 states and 780 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:01,494 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-15 11:51:05,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:05,698 INFO L93 Difference]: Finished difference Result 1043 states and 1584 transitions. [2022-04-15 11:51:05,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:05,698 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-15 11:51:05,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:05,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:05,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-15 11:51:05,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:05,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-15 11:51:05,702 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-15 11:51:06,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:06,031 INFO L225 Difference]: With dead ends: 1043 [2022-04-15 11:51:06,031 INFO L226 Difference]: Without dead ends: 555 [2022-04-15 11:51:06,032 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:06,032 INFO L913 BasicCegarLoop]: 201 mSDtfsCounter, 53 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:06,032 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 523 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-15 11:51:06,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2022-04-15 11:51:06,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 518. [2022-04-15 11:51:06,066 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:06,066 INFO L82 GeneralOperation]: Start isEquivalent. First operand 555 states. Second operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:06,066 INFO L74 IsIncluded]: Start isIncluded. First operand 555 states. Second operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:06,067 INFO L87 Difference]: Start difference. First operand 555 states. Second operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:06,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:06,099 INFO L93 Difference]: Finished difference Result 555 states and 833 transitions. [2022-04-15 11:51:06,099 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 833 transitions. [2022-04-15 11:51:06,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:06,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:06,100 INFO L74 IsIncluded]: Start isIncluded. First operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-15 11:51:06,100 INFO L87 Difference]: Start difference. First operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-15 11:51:06,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:06,109 INFO L93 Difference]: Finished difference Result 555 states and 833 transitions. [2022-04-15 11:51:06,109 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 833 transitions. [2022-04-15 11:51:06,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:06,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:06,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:06,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:06,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 518 states, 513 states have (on average 1.5243664717348928) internal successors, (782), 513 states have internal predecessors, (782), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:06,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 518 states and 786 transitions. [2022-04-15 11:51:06,121 INFO L78 Accepts]: Start accepts. Automaton has 518 states and 786 transitions. Word has length 155 [2022-04-15 11:51:06,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:06,121 INFO L478 AbstractCegarLoop]: Abstraction has 518 states and 786 transitions. [2022-04-15 11:51:06,121 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:06,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 518 states and 786 transitions. [2022-04-15 11:51:06,966 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-15 11:51:06,966 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 786 transitions. [2022-04-15 11:51:06,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2022-04-15 11:51:06,967 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:06,967 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:51:06,967 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-15 11:51:06,967 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:06,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:06,968 INFO L85 PathProgramCache]: Analyzing trace with hash -697202176, now seen corresponding path program 1 times [2022-04-15 11:51:06,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:06,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2048531925] [2022-04-15 11:51:07,068 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:07,069 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:07,069 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:07,069 INFO L85 PathProgramCache]: Analyzing trace with hash -697202176, now seen corresponding path program 2 times [2022-04-15 11:51:07,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:07,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623723574] [2022-04-15 11:51:07,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:07,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:07,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:07,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:07,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:07,199 INFO L290 TraceCheckUtils]: 0: Hoare triple {90291#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90284#true} is VALID [2022-04-15 11:51:07,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {90284#true} assume true; {90284#true} is VALID [2022-04-15 11:51:07,199 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90284#true} {90284#true} #703#return; {90284#true} is VALID [2022-04-15 11:51:07,199 INFO L272 TraceCheckUtils]: 0: Hoare triple {90284#true} call ULTIMATE.init(); {90291#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {90291#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {90284#true} assume true; {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90284#true} {90284#true} #703#return; {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {90284#true} call #t~ret161 := main(); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {90284#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {90284#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L272 TraceCheckUtils]: 7: Hoare triple {90284#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 8: Hoare triple {90284#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 9: Hoare triple {90284#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {90284#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {90284#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {90284#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 13: Hoare triple {90284#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 14: Hoare triple {90284#true} assume !false; {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 15: Hoare triple {90284#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 16: Hoare triple {90284#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 17: Hoare triple {90284#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,200 INFO L290 TraceCheckUtils]: 18: Hoare triple {90284#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {90284#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {90284#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {90284#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {90284#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {90284#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {90284#true} assume 8464 == #t~mem55;havoc #t~mem55; {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 25: Hoare triple {90284#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {90284#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 27: Hoare triple {90284#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 28: Hoare triple {90284#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 29: Hoare triple {90284#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 30: Hoare triple {90284#true} ~skip~0 := 0; {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 31: Hoare triple {90284#true} assume !false; {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 32: Hoare triple {90284#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 33: Hoare triple {90284#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 34: Hoare triple {90284#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 35: Hoare triple {90284#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {90284#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,201 INFO L290 TraceCheckUtils]: 37: Hoare triple {90284#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {90284#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {90284#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {90284#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 41: Hoare triple {90284#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 42: Hoare triple {90284#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 43: Hoare triple {90284#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {90284#true} assume 8496 == #t~mem58;havoc #t~mem58; {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {90284#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {90284#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90284#true} is VALID [2022-04-15 11:51:07,202 INFO L290 TraceCheckUtils]: 47: Hoare triple {90284#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {90284#true} is VALID [2022-04-15 11:51:07,203 INFO L290 TraceCheckUtils]: 48: Hoare triple {90284#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,203 INFO L290 TraceCheckUtils]: 49: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,204 INFO L290 TraceCheckUtils]: 50: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,204 INFO L290 TraceCheckUtils]: 51: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,204 INFO L290 TraceCheckUtils]: 52: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,204 INFO L290 TraceCheckUtils]: 53: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,205 INFO L290 TraceCheckUtils]: 54: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,205 INFO L290 TraceCheckUtils]: 55: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,205 INFO L290 TraceCheckUtils]: 56: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,206 INFO L290 TraceCheckUtils]: 57: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,206 INFO L290 TraceCheckUtils]: 58: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,206 INFO L290 TraceCheckUtils]: 59: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,207 INFO L290 TraceCheckUtils]: 60: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,207 INFO L290 TraceCheckUtils]: 61: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,207 INFO L290 TraceCheckUtils]: 62: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,207 INFO L290 TraceCheckUtils]: 63: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,208 INFO L290 TraceCheckUtils]: 64: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,208 INFO L290 TraceCheckUtils]: 65: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,208 INFO L290 TraceCheckUtils]: 66: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,209 INFO L290 TraceCheckUtils]: 67: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,209 INFO L290 TraceCheckUtils]: 68: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,209 INFO L290 TraceCheckUtils]: 69: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,210 INFO L290 TraceCheckUtils]: 70: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,210 INFO L290 TraceCheckUtils]: 71: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,211 INFO L290 TraceCheckUtils]: 74: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,211 INFO L290 TraceCheckUtils]: 75: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,211 INFO L290 TraceCheckUtils]: 76: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,212 INFO L290 TraceCheckUtils]: 77: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,212 INFO L290 TraceCheckUtils]: 78: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:07,212 INFO L290 TraceCheckUtils]: 79: Hoare triple {90289#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90290#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 80: Hoare triple {90290#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 81: Hoare triple {90285#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 82: Hoare triple {90285#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 83: Hoare triple {90285#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 84: Hoare triple {90285#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 85: Hoare triple {90285#false} ~skip~0 := 0; {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 86: Hoare triple {90285#false} assume !false; {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 87: Hoare triple {90285#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 88: Hoare triple {90285#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 89: Hoare triple {90285#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 90: Hoare triple {90285#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 91: Hoare triple {90285#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 92: Hoare triple {90285#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 93: Hoare triple {90285#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 94: Hoare triple {90285#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,213 INFO L290 TraceCheckUtils]: 95: Hoare triple {90285#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 96: Hoare triple {90285#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 97: Hoare triple {90285#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 98: Hoare triple {90285#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 99: Hoare triple {90285#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 100: Hoare triple {90285#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 101: Hoare triple {90285#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 102: Hoare triple {90285#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 103: Hoare triple {90285#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 104: Hoare triple {90285#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 105: Hoare triple {90285#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 106: Hoare triple {90285#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 107: Hoare triple {90285#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 108: Hoare triple {90285#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 109: Hoare triple {90285#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 110: Hoare triple {90285#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 111: Hoare triple {90285#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 112: Hoare triple {90285#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 113: Hoare triple {90285#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 114: Hoare triple {90285#false} assume 8608 == #t~mem73;havoc #t~mem73; {90285#false} is VALID [2022-04-15 11:51:07,214 INFO L290 TraceCheckUtils]: 115: Hoare triple {90285#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 116: Hoare triple {90285#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 117: Hoare triple {90285#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 118: Hoare triple {90285#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 119: Hoare triple {90285#false} ~skip~0 := 0; {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 120: Hoare triple {90285#false} assume !false; {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 121: Hoare triple {90285#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 122: Hoare triple {90285#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 123: Hoare triple {90285#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 124: Hoare triple {90285#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 125: Hoare triple {90285#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 126: Hoare triple {90285#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 127: Hoare triple {90285#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 128: Hoare triple {90285#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 129: Hoare triple {90285#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 130: Hoare triple {90285#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 131: Hoare triple {90285#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 132: Hoare triple {90285#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 133: Hoare triple {90285#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,215 INFO L290 TraceCheckUtils]: 134: Hoare triple {90285#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 135: Hoare triple {90285#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 136: Hoare triple {90285#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 137: Hoare triple {90285#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 138: Hoare triple {90285#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 139: Hoare triple {90285#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 140: Hoare triple {90285#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 141: Hoare triple {90285#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 142: Hoare triple {90285#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 143: Hoare triple {90285#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 144: Hoare triple {90285#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 145: Hoare triple {90285#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 146: Hoare triple {90285#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 147: Hoare triple {90285#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 148: Hoare triple {90285#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 149: Hoare triple {90285#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 150: Hoare triple {90285#false} assume 8640 == #t~mem75;havoc #t~mem75; {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 151: Hoare triple {90285#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 152: Hoare triple {90285#false} assume !(4 == ~blastFlag~0); {90285#false} is VALID [2022-04-15 11:51:07,216 INFO L290 TraceCheckUtils]: 153: Hoare triple {90285#false} assume !(7 == ~blastFlag~0); {90285#false} is VALID [2022-04-15 11:51:07,217 INFO L290 TraceCheckUtils]: 154: Hoare triple {90285#false} assume !(10 == ~blastFlag~0); {90285#false} is VALID [2022-04-15 11:51:07,217 INFO L290 TraceCheckUtils]: 155: Hoare triple {90285#false} assume !false; {90285#false} is VALID [2022-04-15 11:51:07,217 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:51:07,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:07,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623723574] [2022-04-15 11:51:07,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623723574] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:07,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:07,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:07,217 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:07,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2048531925] [2022-04-15 11:51:07,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2048531925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:07,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:07,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:07,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872643849] [2022-04-15 11:51:07,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:07,218 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 156 [2022-04-15 11:51:07,218 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:07,218 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:07,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:07,290 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:07,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:07,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:07,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:07,291 INFO L87 Difference]: Start difference. First operand 518 states and 786 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:09,311 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:51:10,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:10,477 INFO L93 Difference]: Finished difference Result 1045 states and 1587 transitions. [2022-04-15 11:51:10,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:10,477 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 156 [2022-04-15 11:51:10,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:10,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:10,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-15 11:51:10,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:10,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-15 11:51:10,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2022-04-15 11:51:10,759 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:10,770 INFO L225 Difference]: With dead ends: 1045 [2022-04-15 11:51:10,770 INFO L226 Difference]: Without dead ends: 553 [2022-04-15 11:51:10,771 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:10,771 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 50 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 487 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:10,771 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 525 Invalid, 487 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 475 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:51:10,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2022-04-15 11:51:10,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 519. [2022-04-15 11:51:10,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:10,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 553 states. Second operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:10,844 INFO L74 IsIncluded]: Start isIncluded. First operand 553 states. Second operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:10,845 INFO L87 Difference]: Start difference. First operand 553 states. Second operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:10,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:10,853 INFO L93 Difference]: Finished difference Result 553 states and 830 transitions. [2022-04-15 11:51:10,853 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 830 transitions. [2022-04-15 11:51:10,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:10,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:10,854 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 553 states. [2022-04-15 11:51:10,855 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 553 states. [2022-04-15 11:51:10,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:10,863 INFO L93 Difference]: Finished difference Result 553 states and 830 transitions. [2022-04-15 11:51:10,863 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 830 transitions. [2022-04-15 11:51:10,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:10,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:10,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:10,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:10,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.5233463035019454) internal successors, (783), 514 states have internal predecessors, (783), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:10,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 787 transitions. [2022-04-15 11:51:10,875 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 787 transitions. Word has length 156 [2022-04-15 11:51:10,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:10,887 INFO L478 AbstractCegarLoop]: Abstraction has 519 states and 787 transitions. [2022-04-15 11:51:10,887 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:10,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 787 transitions. [2022-04-15 11:51:11,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 787 edges. 787 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:11,750 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 787 transitions. [2022-04-15 11:51:11,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-15 11:51:11,751 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:11,751 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:51:11,751 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-15 11:51:11,751 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:11,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:11,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1369439724, now seen corresponding path program 1 times [2022-04-15 11:51:11,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:11,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [460586502] [2022-04-15 11:51:11,845 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:11,845 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:11,845 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:11,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1369439724, now seen corresponding path program 2 times [2022-04-15 11:51:11,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:11,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771799973] [2022-04-15 11:51:11,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:11,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:11,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:11,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:11,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:11,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {94537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94530#true} is VALID [2022-04-15 11:51:11,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {94530#true} assume true; {94530#true} is VALID [2022-04-15 11:51:11,973 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94530#true} {94530#true} #703#return; {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {94530#true} call ULTIMATE.init(); {94537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:51:11,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {94537#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {94530#true} assume true; {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94530#true} {94530#true} #703#return; {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {94530#true} call #t~ret161 := main(); {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L290 TraceCheckUtils]: 5: Hoare triple {94530#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L290 TraceCheckUtils]: 6: Hoare triple {94530#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L272 TraceCheckUtils]: 7: Hoare triple {94530#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {94530#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L290 TraceCheckUtils]: 9: Hoare triple {94530#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {94530#true} is VALID [2022-04-15 11:51:11,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {94530#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 11: Hoare triple {94530#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {94530#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 13: Hoare triple {94530#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 14: Hoare triple {94530#true} assume !false; {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 15: Hoare triple {94530#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {94530#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {94530#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {94530#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {94530#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {94530#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {94530#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {94530#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {94530#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {94530#true} assume 8464 == #t~mem55;havoc #t~mem55; {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 25: Hoare triple {94530#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 26: Hoare triple {94530#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 27: Hoare triple {94530#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,975 INFO L290 TraceCheckUtils]: 28: Hoare triple {94530#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 29: Hoare triple {94530#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 30: Hoare triple {94530#true} ~skip~0 := 0; {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 31: Hoare triple {94530#true} assume !false; {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {94530#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 33: Hoare triple {94530#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 34: Hoare triple {94530#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 35: Hoare triple {94530#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 36: Hoare triple {94530#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 37: Hoare triple {94530#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 38: Hoare triple {94530#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 39: Hoare triple {94530#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {94530#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {94530#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {94530#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 43: Hoare triple {94530#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {94530#true} assume 8496 == #t~mem58;havoc #t~mem58; {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 45: Hoare triple {94530#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 46: Hoare triple {94530#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94530#true} is VALID [2022-04-15 11:51:11,976 INFO L290 TraceCheckUtils]: 47: Hoare triple {94530#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {94530#true} is VALID [2022-04-15 11:51:11,977 INFO L290 TraceCheckUtils]: 48: Hoare triple {94530#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:11,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:11,978 INFO L290 TraceCheckUtils]: 50: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:11,978 INFO L290 TraceCheckUtils]: 51: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:11,979 INFO L290 TraceCheckUtils]: 52: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:11,979 INFO L290 TraceCheckUtils]: 53: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:11,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 55: Hoare triple {94535#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94536#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {94536#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 57: Hoare triple {94531#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {94531#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 59: Hoare triple {94531#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 60: Hoare triple {94531#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 61: Hoare triple {94531#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 62: Hoare triple {94531#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 63: Hoare triple {94531#false} assume 12292 != #t~mem85;havoc #t~mem85; {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 64: Hoare triple {94531#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 65: Hoare triple {94531#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 66: Hoare triple {94531#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 67: Hoare triple {94531#false} ~skip~0 := 0; {94531#false} is VALID [2022-04-15 11:51:11,980 INFO L290 TraceCheckUtils]: 68: Hoare triple {94531#false} assume !false; {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 69: Hoare triple {94531#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 70: Hoare triple {94531#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 71: Hoare triple {94531#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 72: Hoare triple {94531#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 73: Hoare triple {94531#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 74: Hoare triple {94531#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 75: Hoare triple {94531#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 76: Hoare triple {94531#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 77: Hoare triple {94531#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 78: Hoare triple {94531#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 79: Hoare triple {94531#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 80: Hoare triple {94531#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 81: Hoare triple {94531#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 82: Hoare triple {94531#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 83: Hoare triple {94531#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 84: Hoare triple {94531#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 85: Hoare triple {94531#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 86: Hoare triple {94531#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 87: Hoare triple {94531#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,981 INFO L290 TraceCheckUtils]: 88: Hoare triple {94531#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 89: Hoare triple {94531#false} assume 8560 == #t~mem66;havoc #t~mem66; {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 90: Hoare triple {94531#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 91: Hoare triple {94531#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 92: Hoare triple {94531#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 93: Hoare triple {94531#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {94531#false} ~skip~0 := 0; {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 95: Hoare triple {94531#false} assume !false; {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {94531#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 97: Hoare triple {94531#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 98: Hoare triple {94531#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 99: Hoare triple {94531#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 100: Hoare triple {94531#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 101: Hoare triple {94531#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 102: Hoare triple {94531#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 103: Hoare triple {94531#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 104: Hoare triple {94531#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 105: Hoare triple {94531#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 106: Hoare triple {94531#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {94531#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 108: Hoare triple {94531#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 109: Hoare triple {94531#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 110: Hoare triple {94531#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 111: Hoare triple {94531#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 112: Hoare triple {94531#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 113: Hoare triple {94531#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 114: Hoare triple {94531#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 115: Hoare triple {94531#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 116: Hoare triple {94531#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 117: Hoare triple {94531#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 118: Hoare triple {94531#false} assume 8448 == #t~mem68;havoc #t~mem68; {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 119: Hoare triple {94531#false} assume !(~num1~0 > 0); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {94531#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 121: Hoare triple {94531#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 122: Hoare triple {94531#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 123: Hoare triple {94531#false} ~skip~0 := 0; {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 124: Hoare triple {94531#false} assume !false; {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 125: Hoare triple {94531#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,983 INFO L290 TraceCheckUtils]: 126: Hoare triple {94531#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 127: Hoare triple {94531#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 128: Hoare triple {94531#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 129: Hoare triple {94531#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 130: Hoare triple {94531#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 131: Hoare triple {94531#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 132: Hoare triple {94531#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 133: Hoare triple {94531#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 134: Hoare triple {94531#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 135: Hoare triple {94531#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 136: Hoare triple {94531#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 137: Hoare triple {94531#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 138: Hoare triple {94531#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 139: Hoare triple {94531#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 140: Hoare triple {94531#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 141: Hoare triple {94531#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 142: Hoare triple {94531#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 143: Hoare triple {94531#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 144: Hoare triple {94531#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,984 INFO L290 TraceCheckUtils]: 145: Hoare triple {94531#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 146: Hoare triple {94531#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 147: Hoare triple {94531#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 148: Hoare triple {94531#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 149: Hoare triple {94531#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 150: Hoare triple {94531#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 151: Hoare triple {94531#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 152: Hoare triple {94531#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 153: Hoare triple {94531#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 154: Hoare triple {94531#false} assume 8640 == #t~mem75;havoc #t~mem75; {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 155: Hoare triple {94531#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 156: Hoare triple {94531#false} assume !(4 == ~blastFlag~0); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 157: Hoare triple {94531#false} assume !(7 == ~blastFlag~0); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 158: Hoare triple {94531#false} assume !(10 == ~blastFlag~0); {94531#false} is VALID [2022-04-15 11:51:11,985 INFO L290 TraceCheckUtils]: 159: Hoare triple {94531#false} assume !false; {94531#false} is VALID [2022-04-15 11:51:11,986 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-15 11:51:11,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:11,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771799973] [2022-04-15 11:51:11,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771799973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:11,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:11,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:11,986 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:11,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [460586502] [2022-04-15 11:51:11,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [460586502] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:11,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:11,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:11,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981921774] [2022-04-15 11:51:11,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:11,987 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-15 11:51:11,987 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:11,987 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:12,057 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:12,057 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:12,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:12,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:12,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:12,058 INFO L87 Difference]: Start difference. First operand 519 states and 787 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:16,596 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-15 11:51:20,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:20,292 INFO L93 Difference]: Finished difference Result 1075 states and 1633 transitions. [2022-04-15 11:51:20,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:20,292 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-15 11:51:20,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:20,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:20,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-15 11:51:20,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:20,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-15 11:51:20,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 584 transitions. [2022-04-15 11:51:20,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:20,670 INFO L225 Difference]: With dead ends: 1075 [2022-04-15 11:51:20,671 INFO L226 Difference]: Without dead ends: 582 [2022-04-15 11:51:20,671 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:20,671 INFO L913 BasicCegarLoop]: 148 mSDtfsCounter, 135 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:20,672 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 410 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-15 11:51:20,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2022-04-15 11:51:20,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 519. [2022-04-15 11:51:20,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:20,708 INFO L82 GeneralOperation]: Start isEquivalent. First operand 582 states. Second operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:20,708 INFO L74 IsIncluded]: Start isIncluded. First operand 582 states. Second operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:20,709 INFO L87 Difference]: Start difference. First operand 582 states. Second operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:20,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:20,718 INFO L93 Difference]: Finished difference Result 582 states and 866 transitions. [2022-04-15 11:51:20,718 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 866 transitions. [2022-04-15 11:51:20,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:20,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:20,719 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 582 states. [2022-04-15 11:51:20,719 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 582 states. [2022-04-15 11:51:20,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:20,728 INFO L93 Difference]: Finished difference Result 582 states and 866 transitions. [2022-04-15 11:51:20,728 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 866 transitions. [2022-04-15 11:51:20,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:20,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:20,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:20,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:20,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.5038910505836576) internal successors, (773), 514 states have internal predecessors, (773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:20,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 777 transitions. [2022-04-15 11:51:20,746 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 777 transitions. Word has length 160 [2022-04-15 11:51:20,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:20,746 INFO L478 AbstractCegarLoop]: Abstraction has 519 states and 777 transitions. [2022-04-15 11:51:20,746 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:20,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 777 transitions. [2022-04-15 11:51:21,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 777 edges. 777 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:21,600 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 777 transitions. [2022-04-15 11:51:21,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-15 11:51:21,601 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:21,601 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:51:21,601 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-15 11:51:21,601 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:21,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:21,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1534958290, now seen corresponding path program 1 times [2022-04-15 11:51:21,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:21,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1536342024] [2022-04-15 11:51:21,710 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:21,710 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:21,710 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:21,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1534958290, now seen corresponding path program 2 times [2022-04-15 11:51:21,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:21,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5230725] [2022-04-15 11:51:21,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:21,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:21,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:21,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:21,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:21,824 INFO L290 TraceCheckUtils]: 0: Hoare triple {98901#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98894#true} is VALID [2022-04-15 11:51:21,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {98894#true} assume true; {98894#true} is VALID [2022-04-15 11:51:21,824 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98894#true} {98894#true} #703#return; {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {98894#true} call ULTIMATE.init(); {98901#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {98901#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {98894#true} assume true; {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98894#true} {98894#true} #703#return; {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {98894#true} call #t~ret161 := main(); {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 5: Hoare triple {98894#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 6: Hoare triple {98894#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L272 TraceCheckUtils]: 7: Hoare triple {98894#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 8: Hoare triple {98894#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 9: Hoare triple {98894#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {98894#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 11: Hoare triple {98894#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 12: Hoare triple {98894#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 13: Hoare triple {98894#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {98894#true} is VALID [2022-04-15 11:51:21,825 INFO L290 TraceCheckUtils]: 14: Hoare triple {98894#true} assume !false; {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 15: Hoare triple {98894#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 16: Hoare triple {98894#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 17: Hoare triple {98894#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 18: Hoare triple {98894#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 19: Hoare triple {98894#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {98894#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 21: Hoare triple {98894#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 22: Hoare triple {98894#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 23: Hoare triple {98894#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 24: Hoare triple {98894#true} assume 8464 == #t~mem55;havoc #t~mem55; {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 25: Hoare triple {98894#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 26: Hoare triple {98894#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 27: Hoare triple {98894#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 28: Hoare triple {98894#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {98894#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 30: Hoare triple {98894#true} ~skip~0 := 0; {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 31: Hoare triple {98894#true} assume !false; {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 32: Hoare triple {98894#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 33: Hoare triple {98894#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {98894#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 35: Hoare triple {98894#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {98894#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 37: Hoare triple {98894#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {98894#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 39: Hoare triple {98894#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 40: Hoare triple {98894#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 41: Hoare triple {98894#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 42: Hoare triple {98894#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 43: Hoare triple {98894#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 44: Hoare triple {98894#true} assume 8496 == #t~mem58;havoc #t~mem58; {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 45: Hoare triple {98894#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 46: Hoare triple {98894#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98894#true} is VALID [2022-04-15 11:51:21,827 INFO L290 TraceCheckUtils]: 47: Hoare triple {98894#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {98894#true} is VALID [2022-04-15 11:51:21,828 INFO L290 TraceCheckUtils]: 48: Hoare triple {98894#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,828 INFO L290 TraceCheckUtils]: 49: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,829 INFO L290 TraceCheckUtils]: 50: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,829 INFO L290 TraceCheckUtils]: 51: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,829 INFO L290 TraceCheckUtils]: 52: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,830 INFO L290 TraceCheckUtils]: 53: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,830 INFO L290 TraceCheckUtils]: 54: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,830 INFO L290 TraceCheckUtils]: 55: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,830 INFO L290 TraceCheckUtils]: 56: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,831 INFO L290 TraceCheckUtils]: 57: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,831 INFO L290 TraceCheckUtils]: 58: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,831 INFO L290 TraceCheckUtils]: 59: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,832 INFO L290 TraceCheckUtils]: 60: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,832 INFO L290 TraceCheckUtils]: 61: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,832 INFO L290 TraceCheckUtils]: 62: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,833 INFO L290 TraceCheckUtils]: 63: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,833 INFO L290 TraceCheckUtils]: 64: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,833 INFO L290 TraceCheckUtils]: 65: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,833 INFO L290 TraceCheckUtils]: 66: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 67: Hoare triple {98899#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98900#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 68: Hoare triple {98900#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {98895#false} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 69: Hoare triple {98895#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {98895#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {98895#false} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 71: Hoare triple {98895#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 72: Hoare triple {98895#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 73: Hoare triple {98895#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98895#false} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 74: Hoare triple {98895#false} ~skip~0 := 0; {98895#false} is VALID [2022-04-15 11:51:21,834 INFO L290 TraceCheckUtils]: 75: Hoare triple {98895#false} assume !false; {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 76: Hoare triple {98895#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 77: Hoare triple {98895#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {98895#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {98895#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 80: Hoare triple {98895#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 81: Hoare triple {98895#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 82: Hoare triple {98895#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {98895#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {98895#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {98895#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {98895#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 87: Hoare triple {98895#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 88: Hoare triple {98895#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 89: Hoare triple {98895#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 90: Hoare triple {98895#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 91: Hoare triple {98895#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 92: Hoare triple {98895#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 93: Hoare triple {98895#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,835 INFO L290 TraceCheckUtils]: 94: Hoare triple {98895#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 95: Hoare triple {98895#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 96: Hoare triple {98895#false} assume 8560 == #t~mem66;havoc #t~mem66; {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 97: Hoare triple {98895#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 98: Hoare triple {98895#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 99: Hoare triple {98895#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 100: Hoare triple {98895#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 101: Hoare triple {98895#false} ~skip~0 := 0; {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 102: Hoare triple {98895#false} assume !false; {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 103: Hoare triple {98895#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 104: Hoare triple {98895#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 105: Hoare triple {98895#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 106: Hoare triple {98895#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 107: Hoare triple {98895#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 108: Hoare triple {98895#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 109: Hoare triple {98895#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 110: Hoare triple {98895#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 111: Hoare triple {98895#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 112: Hoare triple {98895#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 113: Hoare triple {98895#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,836 INFO L290 TraceCheckUtils]: 114: Hoare triple {98895#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 115: Hoare triple {98895#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 116: Hoare triple {98895#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 117: Hoare triple {98895#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 118: Hoare triple {98895#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 119: Hoare triple {98895#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 120: Hoare triple {98895#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 121: Hoare triple {98895#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 122: Hoare triple {98895#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 123: Hoare triple {98895#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 124: Hoare triple {98895#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 125: Hoare triple {98895#false} assume 8448 == #t~mem68;havoc #t~mem68; {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 126: Hoare triple {98895#false} assume !(~num1~0 > 0); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 127: Hoare triple {98895#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 128: Hoare triple {98895#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 129: Hoare triple {98895#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 130: Hoare triple {98895#false} ~skip~0 := 0; {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 131: Hoare triple {98895#false} assume !false; {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 132: Hoare triple {98895#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,837 INFO L290 TraceCheckUtils]: 133: Hoare triple {98895#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 134: Hoare triple {98895#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 135: Hoare triple {98895#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 136: Hoare triple {98895#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 137: Hoare triple {98895#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 138: Hoare triple {98895#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 139: Hoare triple {98895#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 140: Hoare triple {98895#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 141: Hoare triple {98895#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 142: Hoare triple {98895#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 143: Hoare triple {98895#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 144: Hoare triple {98895#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 145: Hoare triple {98895#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 146: Hoare triple {98895#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 147: Hoare triple {98895#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 148: Hoare triple {98895#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 149: Hoare triple {98895#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 150: Hoare triple {98895#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 151: Hoare triple {98895#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,838 INFO L290 TraceCheckUtils]: 152: Hoare triple {98895#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 153: Hoare triple {98895#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 154: Hoare triple {98895#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 155: Hoare triple {98895#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 156: Hoare triple {98895#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 157: Hoare triple {98895#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 158: Hoare triple {98895#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 159: Hoare triple {98895#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 160: Hoare triple {98895#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 161: Hoare triple {98895#false} assume 8640 == #t~mem75;havoc #t~mem75; {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 162: Hoare triple {98895#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {98895#false} is VALID [2022-04-15 11:51:21,851 INFO L290 TraceCheckUtils]: 163: Hoare triple {98895#false} assume !(4 == ~blastFlag~0); {98895#false} is VALID [2022-04-15 11:51:21,852 INFO L290 TraceCheckUtils]: 164: Hoare triple {98895#false} assume !(7 == ~blastFlag~0); {98895#false} is VALID [2022-04-15 11:51:21,852 INFO L290 TraceCheckUtils]: 165: Hoare triple {98895#false} assume !(10 == ~blastFlag~0); {98895#false} is VALID [2022-04-15 11:51:21,852 INFO L290 TraceCheckUtils]: 166: Hoare triple {98895#false} assume !false; {98895#false} is VALID [2022-04-15 11:51:21,852 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 169 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-15 11:51:21,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:21,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5230725] [2022-04-15 11:51:21,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5230725] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:21,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:21,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:21,852 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:21,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1536342024] [2022-04-15 11:51:21,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1536342024] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:21,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:21,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:21,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755797241] [2022-04-15 11:51:21,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:21,853 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-15 11:51:21,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:21,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:21,932 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:21,932 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:21,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:21,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:21,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:21,932 INFO L87 Difference]: Start difference. First operand 519 states and 777 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:29,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:29,610 INFO L93 Difference]: Finished difference Result 1036 states and 1555 transitions. [2022-04-15 11:51:29,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:29,611 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-15 11:51:29,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:29,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:29,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 508 transitions. [2022-04-15 11:51:29,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:29,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 508 transitions. [2022-04-15 11:51:29,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 508 transitions. [2022-04-15 11:51:29,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 508 edges. 508 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:29,945 INFO L225 Difference]: With dead ends: 1036 [2022-04-15 11:51:29,945 INFO L226 Difference]: Without dead ends: 543 [2022-04-15 11:51:29,946 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:29,946 INFO L913 BasicCegarLoop]: 213 mSDtfsCounter, 53 mSDsluCounter, 334 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 547 SdHoareTripleChecker+Invalid, 480 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:29,947 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 547 Invalid, 480 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:51:29,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2022-04-15 11:51:29,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 519. [2022-04-15 11:51:29,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:29,984 INFO L82 GeneralOperation]: Start isEquivalent. First operand 543 states. Second operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:29,984 INFO L74 IsIncluded]: Start isIncluded. First operand 543 states. Second operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:29,984 INFO L87 Difference]: Start difference. First operand 543 states. Second operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:29,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:29,993 INFO L93 Difference]: Finished difference Result 543 states and 807 transitions. [2022-04-15 11:51:29,993 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 807 transitions. [2022-04-15 11:51:29,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:29,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:29,994 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 543 states. [2022-04-15 11:51:29,994 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 543 states. [2022-04-15 11:51:30,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:30,003 INFO L93 Difference]: Finished difference Result 543 states and 807 transitions. [2022-04-15 11:51:30,003 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 807 transitions. [2022-04-15 11:51:30,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:30,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:30,003 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:30,003 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:30,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.5019455252918288) internal successors, (772), 514 states have internal predecessors, (772), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:30,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 776 transitions. [2022-04-15 11:51:30,014 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 776 transitions. Word has length 167 [2022-04-15 11:51:30,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:30,014 INFO L478 AbstractCegarLoop]: Abstraction has 519 states and 776 transitions. [2022-04-15 11:51:30,014 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:30,014 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 776 transitions. [2022-04-15 11:51:30,692 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 776 edges. 776 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:30,692 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 776 transitions. [2022-04-15 11:51:30,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-15 11:51:30,693 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:30,693 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:51:30,693 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-15 11:51:30,693 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:30,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:30,693 INFO L85 PathProgramCache]: Analyzing trace with hash 252786004, now seen corresponding path program 1 times [2022-04-15 11:51:30,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:30,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1612597168] [2022-04-15 11:51:30,813 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:30,813 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:30,813 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:30,813 INFO L85 PathProgramCache]: Analyzing trace with hash 252786004, now seen corresponding path program 2 times [2022-04-15 11:51:30,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:30,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468191554] [2022-04-15 11:51:30,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:30,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:30,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:30,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:30,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:30,911 INFO L290 TraceCheckUtils]: 0: Hoare triple {103109#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {103102#true} is VALID [2022-04-15 11:51:30,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {103102#true} assume true; {103102#true} is VALID [2022-04-15 11:51:30,911 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103102#true} {103102#true} #703#return; {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L272 TraceCheckUtils]: 0: Hoare triple {103102#true} call ULTIMATE.init(); {103109#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {103109#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {103102#true} assume true; {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103102#true} {103102#true} #703#return; {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {103102#true} call #t~ret161 := main(); {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {103102#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {103102#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L272 TraceCheckUtils]: 7: Hoare triple {103102#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 8: Hoare triple {103102#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 9: Hoare triple {103102#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {103102#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {103102#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {103102#true} is VALID [2022-04-15 11:51:30,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {103102#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 13: Hoare triple {103102#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 14: Hoare triple {103102#true} assume !false; {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 15: Hoare triple {103102#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {103102#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {103102#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {103102#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {103102#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 20: Hoare triple {103102#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {103102#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {103102#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {103102#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {103102#true} assume 8464 == #t~mem55;havoc #t~mem55; {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 25: Hoare triple {103102#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {103102#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 27: Hoare triple {103102#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {103102#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 29: Hoare triple {103102#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 30: Hoare triple {103102#true} ~skip~0 := 0; {103102#true} is VALID [2022-04-15 11:51:30,913 INFO L290 TraceCheckUtils]: 31: Hoare triple {103102#true} assume !false; {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 32: Hoare triple {103102#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 33: Hoare triple {103102#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 34: Hoare triple {103102#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 35: Hoare triple {103102#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {103102#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 37: Hoare triple {103102#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {103102#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 39: Hoare triple {103102#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 40: Hoare triple {103102#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 41: Hoare triple {103102#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {103102#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 43: Hoare triple {103102#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 44: Hoare triple {103102#true} assume 8496 == #t~mem58;havoc #t~mem58; {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 45: Hoare triple {103102#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 46: Hoare triple {103102#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 47: Hoare triple {103102#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 48: Hoare triple {103102#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,914 INFO L290 TraceCheckUtils]: 49: Hoare triple {103102#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 50: Hoare triple {103102#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 51: Hoare triple {103102#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {103102#true} ~skip~0 := 0; {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 53: Hoare triple {103102#true} assume !false; {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 54: Hoare triple {103102#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 55: Hoare triple {103102#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 56: Hoare triple {103102#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 57: Hoare triple {103102#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 58: Hoare triple {103102#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 59: Hoare triple {103102#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 60: Hoare triple {103102#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 61: Hoare triple {103102#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 62: Hoare triple {103102#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 63: Hoare triple {103102#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 64: Hoare triple {103102#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 65: Hoare triple {103102#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 66: Hoare triple {103102#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 67: Hoare triple {103102#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {103102#true} assume 8512 == #t~mem60;havoc #t~mem60; {103102#true} is VALID [2022-04-15 11:51:30,916 INFO L290 TraceCheckUtils]: 69: Hoare triple {103102#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {103102#true} is VALID [2022-04-15 11:51:30,916 INFO L290 TraceCheckUtils]: 70: Hoare triple {103102#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {103102#true} is VALID [2022-04-15 11:51:30,916 INFO L290 TraceCheckUtils]: 71: Hoare triple {103102#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,917 INFO L290 TraceCheckUtils]: 72: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,917 INFO L290 TraceCheckUtils]: 73: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,917 INFO L290 TraceCheckUtils]: 75: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,917 INFO L290 TraceCheckUtils]: 76: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,918 INFO L290 TraceCheckUtils]: 80: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,919 INFO L290 TraceCheckUtils]: 81: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,920 INFO L290 TraceCheckUtils]: 85: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,920 INFO L290 TraceCheckUtils]: 87: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,920 INFO L290 TraceCheckUtils]: 88: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,921 INFO L290 TraceCheckUtils]: 89: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,921 INFO L290 TraceCheckUtils]: 90: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,921 INFO L290 TraceCheckUtils]: 91: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,921 INFO L290 TraceCheckUtils]: 92: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 93: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 94: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 95: Hoare triple {103107#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {103108#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 96: Hoare triple {103108#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {103103#false} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 97: Hoare triple {103103#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {103103#false} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 98: Hoare triple {103103#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 99: Hoare triple {103103#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 100: Hoare triple {103103#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103103#false} is VALID [2022-04-15 11:51:30,922 INFO L290 TraceCheckUtils]: 101: Hoare triple {103103#false} ~skip~0 := 0; {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 102: Hoare triple {103103#false} assume !false; {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 103: Hoare triple {103103#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 104: Hoare triple {103103#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 105: Hoare triple {103103#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 106: Hoare triple {103103#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 107: Hoare triple {103103#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 108: Hoare triple {103103#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 109: Hoare triple {103103#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 110: Hoare triple {103103#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 111: Hoare triple {103103#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 112: Hoare triple {103103#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 113: Hoare triple {103103#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 114: Hoare triple {103103#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 115: Hoare triple {103103#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 116: Hoare triple {103103#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 117: Hoare triple {103103#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 118: Hoare triple {103103#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 119: Hoare triple {103103#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,923 INFO L290 TraceCheckUtils]: 120: Hoare triple {103103#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 121: Hoare triple {103103#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 122: Hoare triple {103103#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 123: Hoare triple {103103#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 124: Hoare triple {103103#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 125: Hoare triple {103103#false} assume 8448 == #t~mem68;havoc #t~mem68; {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 126: Hoare triple {103103#false} assume !(~num1~0 > 0); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 127: Hoare triple {103103#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 128: Hoare triple {103103#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 129: Hoare triple {103103#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 130: Hoare triple {103103#false} ~skip~0 := 0; {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 131: Hoare triple {103103#false} assume !false; {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 132: Hoare triple {103103#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 133: Hoare triple {103103#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 134: Hoare triple {103103#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 135: Hoare triple {103103#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 136: Hoare triple {103103#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 137: Hoare triple {103103#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 138: Hoare triple {103103#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,924 INFO L290 TraceCheckUtils]: 139: Hoare triple {103103#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 140: Hoare triple {103103#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 141: Hoare triple {103103#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 142: Hoare triple {103103#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 143: Hoare triple {103103#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 144: Hoare triple {103103#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 145: Hoare triple {103103#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 146: Hoare triple {103103#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 147: Hoare triple {103103#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 148: Hoare triple {103103#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 149: Hoare triple {103103#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 150: Hoare triple {103103#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 151: Hoare triple {103103#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 152: Hoare triple {103103#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 153: Hoare triple {103103#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 154: Hoare triple {103103#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 155: Hoare triple {103103#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 156: Hoare triple {103103#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 157: Hoare triple {103103#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,925 INFO L290 TraceCheckUtils]: 158: Hoare triple {103103#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L290 TraceCheckUtils]: 159: Hoare triple {103103#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L290 TraceCheckUtils]: 160: Hoare triple {103103#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L290 TraceCheckUtils]: 161: Hoare triple {103103#false} assume 8640 == #t~mem75;havoc #t~mem75; {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L290 TraceCheckUtils]: 162: Hoare triple {103103#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L290 TraceCheckUtils]: 163: Hoare triple {103103#false} assume !(4 == ~blastFlag~0); {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L290 TraceCheckUtils]: 164: Hoare triple {103103#false} assume !(7 == ~blastFlag~0); {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L290 TraceCheckUtils]: 165: Hoare triple {103103#false} assume !(10 == ~blastFlag~0); {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L290 TraceCheckUtils]: 166: Hoare triple {103103#false} assume !false; {103103#false} is VALID [2022-04-15 11:51:30,926 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 191 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-15 11:51:30,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:30,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468191554] [2022-04-15 11:51:30,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468191554] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:30,927 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:30,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:30,927 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:30,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1612597168] [2022-04-15 11:51:30,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1612597168] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:30,927 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:30,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:30,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227609035] [2022-04-15 11:51:30,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:30,927 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-15 11:51:30,927 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:30,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:30,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:30,973 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:30,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:30,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:30,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:30,974 INFO L87 Difference]: Start difference. First operand 519 states and 776 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:37,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:37,074 INFO L93 Difference]: Finished difference Result 1117 states and 1675 transitions. [2022-04-15 11:51:37,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:37,074 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-15 11:51:37,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:37,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:37,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-15 11:51:37,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:37,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-15 11:51:37,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-15 11:51:37,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:37,455 INFO L225 Difference]: With dead ends: 1117 [2022-04-15 11:51:37,455 INFO L226 Difference]: Without dead ends: 624 [2022-04-15 11:51:37,455 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:37,456 INFO L913 BasicCegarLoop]: 148 mSDtfsCounter, 116 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:37,456 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 410 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-15 11:51:37,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2022-04-15 11:51:37,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 549. [2022-04-15 11:51:37,502 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:37,502 INFO L82 GeneralOperation]: Start isEquivalent. First operand 624 states. Second operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:37,503 INFO L74 IsIncluded]: Start isIncluded. First operand 624 states. Second operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:37,503 INFO L87 Difference]: Start difference. First operand 624 states. Second operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:37,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:37,513 INFO L93 Difference]: Finished difference Result 624 states and 923 transitions. [2022-04-15 11:51:37,513 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 923 transitions. [2022-04-15 11:51:37,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:37,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:37,514 INFO L74 IsIncluded]: Start isIncluded. First operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 624 states. [2022-04-15 11:51:37,514 INFO L87 Difference]: Start difference. First operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 624 states. [2022-04-15 11:51:37,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:37,525 INFO L93 Difference]: Finished difference Result 624 states and 923 transitions. [2022-04-15 11:51:37,525 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 923 transitions. [2022-04-15 11:51:37,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:37,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:37,525 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:37,525 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:37,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 544 states have (on average 1.4926470588235294) internal successors, (812), 544 states have internal predecessors, (812), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:37,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 816 transitions. [2022-04-15 11:51:37,537 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 816 transitions. Word has length 167 [2022-04-15 11:51:37,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:37,537 INFO L478 AbstractCegarLoop]: Abstraction has 549 states and 816 transitions. [2022-04-15 11:51:37,537 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:37,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 549 states and 816 transitions. [2022-04-15 11:51:38,442 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 816 edges. 816 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:38,442 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 816 transitions. [2022-04-15 11:51:38,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2022-04-15 11:51:38,443 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:38,443 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:51:38,443 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-15 11:51:38,443 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:38,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:38,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1642268707, now seen corresponding path program 1 times [2022-04-15 11:51:38,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:38,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1106812807] [2022-04-15 11:51:38,556 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:38,556 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:38,556 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:38,556 INFO L85 PathProgramCache]: Analyzing trace with hash 1642268707, now seen corresponding path program 2 times [2022-04-15 11:51:38,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:38,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905185001] [2022-04-15 11:51:38,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:38,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:38,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:38,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:38,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:38,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {107701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {107694#true} is VALID [2022-04-15 11:51:38,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {107694#true} assume true; {107694#true} is VALID [2022-04-15 11:51:38,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107694#true} {107694#true} #703#return; {107694#true} is VALID [2022-04-15 11:51:38,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {107694#true} call ULTIMATE.init(); {107701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:51:38,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {107701#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {107694#true} is VALID [2022-04-15 11:51:38,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {107694#true} assume true; {107694#true} is VALID [2022-04-15 11:51:38,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107694#true} {107694#true} #703#return; {107694#true} is VALID [2022-04-15 11:51:38,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {107694#true} call #t~ret161 := main(); {107694#true} is VALID [2022-04-15 11:51:38,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {107694#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {107694#true} is VALID [2022-04-15 11:51:38,655 INFO L290 TraceCheckUtils]: 6: Hoare triple {107694#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,655 INFO L272 TraceCheckUtils]: 7: Hoare triple {107694#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {107694#true} is VALID [2022-04-15 11:51:38,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {107694#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 9: Hoare triple {107694#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 10: Hoare triple {107694#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 11: Hoare triple {107694#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {107694#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {107694#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {107694#true} assume !false; {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {107694#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {107694#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {107694#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {107694#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {107694#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {107694#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {107694#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {107694#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {107694#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {107694#true} assume 8464 == #t~mem55;havoc #t~mem55; {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {107694#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {107694#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {107694#true} is VALID [2022-04-15 11:51:38,656 INFO L290 TraceCheckUtils]: 27: Hoare triple {107694#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {107694#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {107694#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {107694#true} ~skip~0 := 0; {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 31: Hoare triple {107694#true} assume !false; {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 32: Hoare triple {107694#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {107694#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 34: Hoare triple {107694#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 35: Hoare triple {107694#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {107694#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {107694#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {107694#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 39: Hoare triple {107694#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 40: Hoare triple {107694#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 41: Hoare triple {107694#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {107694#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {107694#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {107694#true} assume 8496 == #t~mem58;havoc #t~mem58; {107694#true} is VALID [2022-04-15 11:51:38,657 INFO L290 TraceCheckUtils]: 45: Hoare triple {107694#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 46: Hoare triple {107694#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 47: Hoare triple {107694#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 48: Hoare triple {107694#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 49: Hoare triple {107694#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 50: Hoare triple {107694#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 51: Hoare triple {107694#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 52: Hoare triple {107694#true} ~skip~0 := 0; {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 53: Hoare triple {107694#true} assume !false; {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 54: Hoare triple {107694#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {107694#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {107694#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 57: Hoare triple {107694#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 58: Hoare triple {107694#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 59: Hoare triple {107694#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {107694#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {107694#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 62: Hoare triple {107694#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,658 INFO L290 TraceCheckUtils]: 63: Hoare triple {107694#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {107694#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,659 INFO L290 TraceCheckUtils]: 65: Hoare triple {107694#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,659 INFO L290 TraceCheckUtils]: 66: Hoare triple {107694#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,659 INFO L290 TraceCheckUtils]: 67: Hoare triple {107694#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {107694#true} assume 8512 == #t~mem60;havoc #t~mem60; {107694#true} is VALID [2022-04-15 11:51:38,659 INFO L290 TraceCheckUtils]: 69: Hoare triple {107694#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {107694#true} is VALID [2022-04-15 11:51:38,659 INFO L290 TraceCheckUtils]: 70: Hoare triple {107694#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {107694#true} is VALID [2022-04-15 11:51:38,660 INFO L290 TraceCheckUtils]: 71: Hoare triple {107694#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,660 INFO L290 TraceCheckUtils]: 72: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,660 INFO L290 TraceCheckUtils]: 73: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,661 INFO L290 TraceCheckUtils]: 75: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,661 INFO L290 TraceCheckUtils]: 76: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,662 INFO L290 TraceCheckUtils]: 77: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,662 INFO L290 TraceCheckUtils]: 78: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,662 INFO L290 TraceCheckUtils]: 79: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,662 INFO L290 TraceCheckUtils]: 80: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,663 INFO L290 TraceCheckUtils]: 81: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,663 INFO L290 TraceCheckUtils]: 82: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,663 INFO L290 TraceCheckUtils]: 83: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,664 INFO L290 TraceCheckUtils]: 84: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,664 INFO L290 TraceCheckUtils]: 85: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,664 INFO L290 TraceCheckUtils]: 86: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,665 INFO L290 TraceCheckUtils]: 87: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,665 INFO L290 TraceCheckUtils]: 88: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,665 INFO L290 TraceCheckUtils]: 89: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,666 INFO L290 TraceCheckUtils]: 90: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,666 INFO L290 TraceCheckUtils]: 91: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,666 INFO L290 TraceCheckUtils]: 92: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,667 INFO L290 TraceCheckUtils]: 93: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,667 INFO L290 TraceCheckUtils]: 94: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,667 INFO L290 TraceCheckUtils]: 95: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 96: Hoare triple {107699#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {107700#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 97: Hoare triple {107700#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 98: Hoare triple {107695#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 99: Hoare triple {107695#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 100: Hoare triple {107695#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 101: Hoare triple {107695#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 102: Hoare triple {107695#false} ~skip~0 := 0; {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 103: Hoare triple {107695#false} assume !false; {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 104: Hoare triple {107695#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 105: Hoare triple {107695#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 106: Hoare triple {107695#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 107: Hoare triple {107695#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 108: Hoare triple {107695#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,668 INFO L290 TraceCheckUtils]: 109: Hoare triple {107695#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 110: Hoare triple {107695#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 111: Hoare triple {107695#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {107695#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {107695#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {107695#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 115: Hoare triple {107695#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 116: Hoare triple {107695#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 117: Hoare triple {107695#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 118: Hoare triple {107695#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 119: Hoare triple {107695#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 120: Hoare triple {107695#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 121: Hoare triple {107695#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 122: Hoare triple {107695#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 123: Hoare triple {107695#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 124: Hoare triple {107695#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 125: Hoare triple {107695#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,669 INFO L290 TraceCheckUtils]: 126: Hoare triple {107695#false} assume 8448 == #t~mem68;havoc #t~mem68; {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 127: Hoare triple {107695#false} assume !(~num1~0 > 0); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 128: Hoare triple {107695#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 129: Hoare triple {107695#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 130: Hoare triple {107695#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 131: Hoare triple {107695#false} ~skip~0 := 0; {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 132: Hoare triple {107695#false} assume !false; {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 133: Hoare triple {107695#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 134: Hoare triple {107695#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 135: Hoare triple {107695#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 136: Hoare triple {107695#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 137: Hoare triple {107695#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 138: Hoare triple {107695#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 139: Hoare triple {107695#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 140: Hoare triple {107695#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 141: Hoare triple {107695#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 142: Hoare triple {107695#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 143: Hoare triple {107695#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 144: Hoare triple {107695#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,670 INFO L290 TraceCheckUtils]: 145: Hoare triple {107695#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 146: Hoare triple {107695#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 147: Hoare triple {107695#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 148: Hoare triple {107695#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 149: Hoare triple {107695#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 150: Hoare triple {107695#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 151: Hoare triple {107695#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 152: Hoare triple {107695#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 153: Hoare triple {107695#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 154: Hoare triple {107695#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 155: Hoare triple {107695#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 156: Hoare triple {107695#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 157: Hoare triple {107695#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 158: Hoare triple {107695#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 159: Hoare triple {107695#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 160: Hoare triple {107695#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 161: Hoare triple {107695#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 162: Hoare triple {107695#false} assume 8640 == #t~mem75;havoc #t~mem75; {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 163: Hoare triple {107695#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {107695#false} is VALID [2022-04-15 11:51:38,671 INFO L290 TraceCheckUtils]: 164: Hoare triple {107695#false} assume !(4 == ~blastFlag~0); {107695#false} is VALID [2022-04-15 11:51:38,672 INFO L290 TraceCheckUtils]: 165: Hoare triple {107695#false} assume !(7 == ~blastFlag~0); {107695#false} is VALID [2022-04-15 11:51:38,672 INFO L290 TraceCheckUtils]: 166: Hoare triple {107695#false} assume !(10 == ~blastFlag~0); {107695#false} is VALID [2022-04-15 11:51:38,672 INFO L290 TraceCheckUtils]: 167: Hoare triple {107695#false} assume !false; {107695#false} is VALID [2022-04-15 11:51:38,672 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 193 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-15 11:51:38,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:38,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905185001] [2022-04-15 11:51:38,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905185001] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:38,672 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:38,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:38,672 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:38,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1106812807] [2022-04-15 11:51:38,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1106812807] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:38,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:38,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:38,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858522624] [2022-04-15 11:51:38,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:38,673 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-15 11:51:38,673 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:38,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:38,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:38,747 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:38,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:38,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:38,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:38,747 INFO L87 Difference]: Start difference. First operand 549 states and 816 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:44,158 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:51:45,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:45,342 INFO L93 Difference]: Finished difference Result 1135 states and 1691 transitions. [2022-04-15 11:51:45,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:45,342 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-15 11:51:45,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:45,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:45,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-15 11:51:45,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:45,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-15 11:51:45,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-15 11:51:45,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:45,726 INFO L225 Difference]: With dead ends: 1135 [2022-04-15 11:51:45,726 INFO L226 Difference]: Without dead ends: 612 [2022-04-15 11:51:45,727 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:45,727 INFO L913 BasicCegarLoop]: 148 mSDtfsCounter, 115 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:45,728 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 410 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:51:45,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states. [2022-04-15 11:51:45,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 549. [2022-04-15 11:51:45,786 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:45,787 INFO L82 GeneralOperation]: Start isEquivalent. First operand 612 states. Second operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:45,787 INFO L74 IsIncluded]: Start isIncluded. First operand 612 states. Second operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:45,788 INFO L87 Difference]: Start difference. First operand 612 states. Second operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:45,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:45,798 INFO L93 Difference]: Finished difference Result 612 states and 899 transitions. [2022-04-15 11:51:45,798 INFO L276 IsEmpty]: Start isEmpty. Operand 612 states and 899 transitions. [2022-04-15 11:51:45,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:45,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:45,798 INFO L74 IsIncluded]: Start isIncluded. First operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 612 states. [2022-04-15 11:51:45,799 INFO L87 Difference]: Start difference. First operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 612 states. [2022-04-15 11:51:45,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:45,809 INFO L93 Difference]: Finished difference Result 612 states and 899 transitions. [2022-04-15 11:51:45,809 INFO L276 IsEmpty]: Start isEmpty. Operand 612 states and 899 transitions. [2022-04-15 11:51:45,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:45,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:45,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:45,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:45,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 544 states have (on average 1.4816176470588236) internal successors, (806), 544 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:45,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 810 transitions. [2022-04-15 11:51:45,820 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 810 transitions. Word has length 168 [2022-04-15 11:51:45,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:45,821 INFO L478 AbstractCegarLoop]: Abstraction has 549 states and 810 transitions. [2022-04-15 11:51:45,821 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:45,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 549 states and 810 transitions. [2022-04-15 11:51:46,710 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 810 edges. 810 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:46,711 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 810 transitions. [2022-04-15 11:51:46,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-15 11:51:46,711 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:46,712 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:51:46,712 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-15 11:51:46,712 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:46,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:46,712 INFO L85 PathProgramCache]: Analyzing trace with hash 505858586, now seen corresponding path program 1 times [2022-04-15 11:51:46,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:46,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [961564257] [2022-04-15 11:51:46,857 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:46,857 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:46,857 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:46,857 INFO L85 PathProgramCache]: Analyzing trace with hash 505858586, now seen corresponding path program 2 times [2022-04-15 11:51:46,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:46,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147096220] [2022-04-15 11:51:46,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:46,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:46,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:47,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:47,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:47,053 INFO L290 TraceCheckUtils]: 0: Hoare triple {112305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112298#true} is VALID [2022-04-15 11:51:47,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {112298#true} assume true; {112298#true} is VALID [2022-04-15 11:51:47,054 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112298#true} {112298#true} #703#return; {112298#true} is VALID [2022-04-15 11:51:47,054 INFO L272 TraceCheckUtils]: 0: Hoare triple {112298#true} call ULTIMATE.init(); {112305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:51:47,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {112305#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112298#true} is VALID [2022-04-15 11:51:47,054 INFO L290 TraceCheckUtils]: 2: Hoare triple {112298#true} assume true; {112298#true} is VALID [2022-04-15 11:51:47,054 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112298#true} {112298#true} #703#return; {112298#true} is VALID [2022-04-15 11:51:47,054 INFO L272 TraceCheckUtils]: 4: Hoare triple {112298#true} call #t~ret161 := main(); {112298#true} is VALID [2022-04-15 11:51:47,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {112298#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {112298#true} is VALID [2022-04-15 11:51:47,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {112298#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,058 INFO L272 TraceCheckUtils]: 7: Hoare triple {112298#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112298#true} is VALID [2022-04-15 11:51:47,059 INFO L290 TraceCheckUtils]: 8: Hoare triple {112298#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,059 INFO L290 TraceCheckUtils]: 9: Hoare triple {112298#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {112298#true} is VALID [2022-04-15 11:51:47,059 INFO L290 TraceCheckUtils]: 10: Hoare triple {112298#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {112298#true} is VALID [2022-04-15 11:51:47,059 INFO L290 TraceCheckUtils]: 11: Hoare triple {112298#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112298#true} is VALID [2022-04-15 11:51:47,059 INFO L290 TraceCheckUtils]: 12: Hoare triple {112298#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 13: Hoare triple {112298#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 14: Hoare triple {112298#true} assume !false; {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 15: Hoare triple {112298#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 16: Hoare triple {112298#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 17: Hoare triple {112298#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 18: Hoare triple {112298#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {112298#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 20: Hoare triple {112298#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 21: Hoare triple {112298#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 22: Hoare triple {112298#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 23: Hoare triple {112298#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {112298#true} assume 8464 == #t~mem55;havoc #t~mem55; {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 25: Hoare triple {112298#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {112298#true} is VALID [2022-04-15 11:51:47,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {112298#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 27: Hoare triple {112298#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {112298#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {112298#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {112298#true} ~skip~0 := 0; {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {112298#true} assume !false; {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {112298#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {112298#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {112298#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 35: Hoare triple {112298#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 36: Hoare triple {112298#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 37: Hoare triple {112298#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 38: Hoare triple {112298#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {112298#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {112298#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 41: Hoare triple {112298#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {112298#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 43: Hoare triple {112298#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {112298#true} assume 8496 == #t~mem58;havoc #t~mem58; {112298#true} is VALID [2022-04-15 11:51:47,061 INFO L290 TraceCheckUtils]: 45: Hoare triple {112298#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {112298#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {112298#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {112298#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {112298#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 50: Hoare triple {112298#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 51: Hoare triple {112298#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 52: Hoare triple {112298#true} ~skip~0 := 0; {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 53: Hoare triple {112298#true} assume !false; {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 54: Hoare triple {112298#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {112298#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {112298#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {112298#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {112298#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 59: Hoare triple {112298#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 60: Hoare triple {112298#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {112298#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {112298#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {112298#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {112298#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,063 INFO L290 TraceCheckUtils]: 65: Hoare triple {112298#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,063 INFO L290 TraceCheckUtils]: 66: Hoare triple {112298#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {112298#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {112298#true} assume 8512 == #t~mem60;havoc #t~mem60; {112298#true} is VALID [2022-04-15 11:51:47,063 INFO L290 TraceCheckUtils]: 69: Hoare triple {112298#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {112298#true} is VALID [2022-04-15 11:51:47,063 INFO L290 TraceCheckUtils]: 70: Hoare triple {112298#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {112298#true} is VALID [2022-04-15 11:51:47,063 INFO L290 TraceCheckUtils]: 71: Hoare triple {112298#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,064 INFO L290 TraceCheckUtils]: 72: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,064 INFO L290 TraceCheckUtils]: 73: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,065 INFO L290 TraceCheckUtils]: 75: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,065 INFO L290 TraceCheckUtils]: 76: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,065 INFO L290 TraceCheckUtils]: 77: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,066 INFO L290 TraceCheckUtils]: 78: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,066 INFO L290 TraceCheckUtils]: 79: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,066 INFO L290 TraceCheckUtils]: 80: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,066 INFO L290 TraceCheckUtils]: 81: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,068 INFO L290 TraceCheckUtils]: 84: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,068 INFO L290 TraceCheckUtils]: 85: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,069 INFO L290 TraceCheckUtils]: 86: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,069 INFO L290 TraceCheckUtils]: 87: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,069 INFO L290 TraceCheckUtils]: 88: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,070 INFO L290 TraceCheckUtils]: 89: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,070 INFO L290 TraceCheckUtils]: 90: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:47,070 INFO L290 TraceCheckUtils]: 91: Hoare triple {112303#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112304#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 92: Hoare triple {112304#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 93: Hoare triple {112299#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {112299#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 95: Hoare triple {112299#false} assume 8545 == #t~mem65;havoc #t~mem65; {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 96: Hoare triple {112299#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 97: Hoare triple {112299#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {112299#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 99: Hoare triple {112299#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {112299#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {112299#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 102: Hoare triple {112299#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 103: Hoare triple {112299#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 104: Hoare triple {112299#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 105: Hoare triple {112299#false} ~skip~0 := 0; {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 106: Hoare triple {112299#false} assume !false; {112299#false} is VALID [2022-04-15 11:51:47,071 INFO L290 TraceCheckUtils]: 107: Hoare triple {112299#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 108: Hoare triple {112299#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 109: Hoare triple {112299#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 110: Hoare triple {112299#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 111: Hoare triple {112299#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 112: Hoare triple {112299#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 113: Hoare triple {112299#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 114: Hoare triple {112299#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 115: Hoare triple {112299#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,072 INFO L290 TraceCheckUtils]: 116: Hoare triple {112299#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 117: Hoare triple {112299#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 118: Hoare triple {112299#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 119: Hoare triple {112299#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 120: Hoare triple {112299#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 121: Hoare triple {112299#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 122: Hoare triple {112299#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 123: Hoare triple {112299#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 124: Hoare triple {112299#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 125: Hoare triple {112299#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 126: Hoare triple {112299#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 127: Hoare triple {112299#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 128: Hoare triple {112299#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 129: Hoare triple {112299#false} assume 8448 == #t~mem68;havoc #t~mem68; {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 130: Hoare triple {112299#false} assume !(~num1~0 > 0); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 131: Hoare triple {112299#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 132: Hoare triple {112299#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,073 INFO L290 TraceCheckUtils]: 133: Hoare triple {112299#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112299#false} is VALID [2022-04-15 11:51:47,074 INFO L290 TraceCheckUtils]: 134: Hoare triple {112299#false} ~skip~0 := 0; {112299#false} is VALID [2022-04-15 11:51:47,074 INFO L290 TraceCheckUtils]: 135: Hoare triple {112299#false} assume !false; {112299#false} is VALID [2022-04-15 11:51:47,074 INFO L290 TraceCheckUtils]: 136: Hoare triple {112299#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 137: Hoare triple {112299#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 138: Hoare triple {112299#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 139: Hoare triple {112299#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 140: Hoare triple {112299#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 141: Hoare triple {112299#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 142: Hoare triple {112299#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 143: Hoare triple {112299#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 144: Hoare triple {112299#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 145: Hoare triple {112299#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 146: Hoare triple {112299#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 147: Hoare triple {112299#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 148: Hoare triple {112299#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 149: Hoare triple {112299#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 150: Hoare triple {112299#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 151: Hoare triple {112299#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 152: Hoare triple {112299#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 153: Hoare triple {112299#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 154: Hoare triple {112299#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,075 INFO L290 TraceCheckUtils]: 155: Hoare triple {112299#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 156: Hoare triple {112299#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 157: Hoare triple {112299#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 158: Hoare triple {112299#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 159: Hoare triple {112299#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 160: Hoare triple {112299#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 161: Hoare triple {112299#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 162: Hoare triple {112299#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 163: Hoare triple {112299#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 164: Hoare triple {112299#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 165: Hoare triple {112299#false} assume 8640 == #t~mem75;havoc #t~mem75; {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 166: Hoare triple {112299#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 167: Hoare triple {112299#false} assume !(4 == ~blastFlag~0); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 168: Hoare triple {112299#false} assume !(7 == ~blastFlag~0); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 169: Hoare triple {112299#false} assume !(10 == ~blastFlag~0); {112299#false} is VALID [2022-04-15 11:51:47,076 INFO L290 TraceCheckUtils]: 170: Hoare triple {112299#false} assume !false; {112299#false} is VALID [2022-04-15 11:51:47,077 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-15 11:51:47,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:47,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147096220] [2022-04-15 11:51:47,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2147096220] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:47,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:47,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:47,078 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:47,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [961564257] [2022-04-15 11:51:47,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [961564257] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:47,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:47,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:47,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797214949] [2022-04-15 11:51:47,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:47,079 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-15 11:51:47,079 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:47,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:47,141 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:47,141 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:47,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:47,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:47,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:47,141 INFO L87 Difference]: Start difference. First operand 549 states and 810 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:50,607 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-15 11:51:54,309 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:51:55,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:55,412 INFO L93 Difference]: Finished difference Result 1111 states and 1647 transitions. [2022-04-15 11:51:55,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:55,412 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-15 11:51:55,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:55,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:55,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-15 11:51:55,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:55,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-15 11:51:55,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-15 11:51:55,709 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:55,722 INFO L225 Difference]: With dead ends: 1111 [2022-04-15 11:51:55,722 INFO L226 Difference]: Without dead ends: 588 [2022-04-15 11:51:55,723 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:55,723 INFO L913 BasicCegarLoop]: 243 mSDtfsCounter, 28 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:55,723 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 605 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-15 11:51:55,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states. [2022-04-15 11:51:55,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 575. [2022-04-15 11:51:55,778 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:55,778 INFO L82 GeneralOperation]: Start isEquivalent. First operand 588 states. Second operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:55,779 INFO L74 IsIncluded]: Start isIncluded. First operand 588 states. Second operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:55,779 INFO L87 Difference]: Start difference. First operand 588 states. Second operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:55,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:55,788 INFO L93 Difference]: Finished difference Result 588 states and 866 transitions. [2022-04-15 11:51:55,788 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 866 transitions. [2022-04-15 11:51:55,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:55,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:55,789 INFO L74 IsIncluded]: Start isIncluded. First operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 588 states. [2022-04-15 11:51:55,789 INFO L87 Difference]: Start difference. First operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 588 states. [2022-04-15 11:51:55,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:55,799 INFO L93 Difference]: Finished difference Result 588 states and 866 transitions. [2022-04-15 11:51:55,799 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 866 transitions. [2022-04-15 11:51:55,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:55,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:55,799 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:55,799 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:55,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 570 states have (on average 1.4807017543859649) internal successors, (844), 570 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:55,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 848 transitions. [2022-04-15 11:51:55,813 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 848 transitions. Word has length 171 [2022-04-15 11:51:55,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:55,813 INFO L478 AbstractCegarLoop]: Abstraction has 575 states and 848 transitions. [2022-04-15 11:51:55,813 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:55,813 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 575 states and 848 transitions. [2022-04-15 11:51:56,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 848 edges. 848 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:56,799 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 848 transitions. [2022-04-15 11:51:56,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-15 11:51:56,799 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:56,799 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:51:56,800 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-15 11:51:56,800 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:56,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:56,800 INFO L85 PathProgramCache]: Analyzing trace with hash 1628807593, now seen corresponding path program 1 times [2022-04-15 11:51:56,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:56,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1212142427] [2022-04-15 11:51:56,909 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:56,909 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:56,909 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:56,910 INFO L85 PathProgramCache]: Analyzing trace with hash 1628807593, now seen corresponding path program 2 times [2022-04-15 11:51:56,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:56,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212005932] [2022-04-15 11:51:56,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:56,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:56,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:57,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:57,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:57,070 INFO L290 TraceCheckUtils]: 0: Hoare triple {116864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {116858#true} is VALID [2022-04-15 11:51:57,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {116858#true} assume true; {116858#true} is VALID [2022-04-15 11:51:57,070 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116858#true} {116858#true} #703#return; {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L272 TraceCheckUtils]: 0: Hoare triple {116858#true} call ULTIMATE.init(); {116864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {116864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 2: Hoare triple {116858#true} assume true; {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116858#true} {116858#true} #703#return; {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L272 TraceCheckUtils]: 4: Hoare triple {116858#true} call #t~ret161 := main(); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 5: Hoare triple {116858#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 6: Hoare triple {116858#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L272 TraceCheckUtils]: 7: Hoare triple {116858#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 8: Hoare triple {116858#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 9: Hoare triple {116858#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {116858#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {116858#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {116858#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 13: Hoare triple {116858#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {116858#true} assume !false; {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 15: Hoare triple {116858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 16: Hoare triple {116858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {116858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,072 INFO L290 TraceCheckUtils]: 18: Hoare triple {116858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {116858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {116858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,072 INFO L290 TraceCheckUtils]: 21: Hoare triple {116858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {116858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,072 INFO L290 TraceCheckUtils]: 23: Hoare triple {116858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,072 INFO L290 TraceCheckUtils]: 24: Hoare triple {116858#true} assume 8464 == #t~mem55;havoc #t~mem55; {116858#true} is VALID [2022-04-15 11:51:57,072 INFO L290 TraceCheckUtils]: 25: Hoare triple {116858#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {116858#true} is VALID [2022-04-15 11:51:57,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {116858#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {116858#true} is VALID [2022-04-15 11:51:57,078 INFO L290 TraceCheckUtils]: 27: Hoare triple {116858#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {116858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,078 INFO L290 TraceCheckUtils]: 29: Hoare triple {116858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {116858#true} ~skip~0 := 0; {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {116858#true} assume !false; {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {116858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {116858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {116858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 35: Hoare triple {116858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 36: Hoare triple {116858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 37: Hoare triple {116858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {116858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {116858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {116858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 41: Hoare triple {116858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {116858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {116858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {116858#true} assume 8496 == #t~mem58;havoc #t~mem58; {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {116858#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 46: Hoare triple {116858#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {116858#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,079 INFO L290 TraceCheckUtils]: 48: Hoare triple {116858#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {116858#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 50: Hoare triple {116858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 51: Hoare triple {116858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 52: Hoare triple {116858#true} ~skip~0 := 0; {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 53: Hoare triple {116858#true} assume !false; {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 54: Hoare triple {116858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 55: Hoare triple {116858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {116858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 57: Hoare triple {116858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {116858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {116858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {116858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {116858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {116858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {116858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 64: Hoare triple {116858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 65: Hoare triple {116858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,080 INFO L290 TraceCheckUtils]: 66: Hoare triple {116858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,081 INFO L290 TraceCheckUtils]: 67: Hoare triple {116858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,081 INFO L290 TraceCheckUtils]: 68: Hoare triple {116858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,081 INFO L290 TraceCheckUtils]: 69: Hoare triple {116858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,081 INFO L290 TraceCheckUtils]: 70: Hoare triple {116858#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,081 INFO L290 TraceCheckUtils]: 71: Hoare triple {116858#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,081 INFO L290 TraceCheckUtils]: 72: Hoare triple {116858#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {116858#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {116858#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 75: Hoare triple {116858#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 76: Hoare triple {116858#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 77: Hoare triple {116858#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 78: Hoare triple {116858#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 79: Hoare triple {116858#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 80: Hoare triple {116858#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 81: Hoare triple {116858#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {116858#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {116858#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {116858#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {116858#true} assume 8656 == #t~mem77;havoc #t~mem77; {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {116858#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 87: Hoare triple {116858#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 88: Hoare triple {116858#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 89: Hoare triple {116858#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,093 INFO L290 TraceCheckUtils]: 90: Hoare triple {116858#true} assume !(0 == ~tmp___10~0); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 91: Hoare triple {116858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 92: Hoare triple {116858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 93: Hoare triple {116858#true} ~skip~0 := 0; {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 94: Hoare triple {116858#true} assume !false; {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 95: Hoare triple {116858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 96: Hoare triple {116858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 97: Hoare triple {116858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 98: Hoare triple {116858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 99: Hoare triple {116858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {116858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {116858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {116858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 103: Hoare triple {116858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 104: Hoare triple {116858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 105: Hoare triple {116858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 106: Hoare triple {116858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 107: Hoare triple {116858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {116858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {116858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 110: Hoare triple {116858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 111: Hoare triple {116858#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {116858#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 113: Hoare triple {116858#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 114: Hoare triple {116858#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 115: Hoare triple {116858#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 116: Hoare triple {116858#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 117: Hoare triple {116858#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 118: Hoare triple {116858#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 119: Hoare triple {116858#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 120: Hoare triple {116858#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 121: Hoare triple {116858#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 122: Hoare triple {116858#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 123: Hoare triple {116858#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 124: Hoare triple {116858#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 125: Hoare triple {116858#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 126: Hoare triple {116858#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,095 INFO L290 TraceCheckUtils]: 127: Hoare triple {116858#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {116858#true} is VALID [2022-04-15 11:51:57,096 INFO L290 TraceCheckUtils]: 128: Hoare triple {116858#true} assume 8672 == #t~mem79;havoc #t~mem79; {116858#true} is VALID [2022-04-15 11:51:57,096 INFO L290 TraceCheckUtils]: 129: Hoare triple {116858#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {116858#true} is VALID [2022-04-15 11:51:57,096 INFO L290 TraceCheckUtils]: 130: Hoare triple {116858#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,097 INFO L290 TraceCheckUtils]: 131: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,097 INFO L290 TraceCheckUtils]: 132: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,097 INFO L290 TraceCheckUtils]: 133: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,098 INFO L290 TraceCheckUtils]: 134: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,098 INFO L290 TraceCheckUtils]: 135: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,098 INFO L290 TraceCheckUtils]: 136: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,099 INFO L290 TraceCheckUtils]: 137: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !false; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,099 INFO L290 TraceCheckUtils]: 138: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,099 INFO L290 TraceCheckUtils]: 139: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,099 INFO L290 TraceCheckUtils]: 140: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,100 INFO L290 TraceCheckUtils]: 141: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,100 INFO L290 TraceCheckUtils]: 142: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,100 INFO L290 TraceCheckUtils]: 143: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,101 INFO L290 TraceCheckUtils]: 144: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,101 INFO L290 TraceCheckUtils]: 145: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,101 INFO L290 TraceCheckUtils]: 146: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,101 INFO L290 TraceCheckUtils]: 147: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,102 INFO L290 TraceCheckUtils]: 148: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,102 INFO L290 TraceCheckUtils]: 149: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,102 INFO L290 TraceCheckUtils]: 150: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,103 INFO L290 TraceCheckUtils]: 151: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,103 INFO L290 TraceCheckUtils]: 152: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,103 INFO L290 TraceCheckUtils]: 153: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,103 INFO L290 TraceCheckUtils]: 154: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,104 INFO L290 TraceCheckUtils]: 155: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,104 INFO L290 TraceCheckUtils]: 156: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,104 INFO L290 TraceCheckUtils]: 157: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,105 INFO L290 TraceCheckUtils]: 158: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,105 INFO L290 TraceCheckUtils]: 159: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,105 INFO L290 TraceCheckUtils]: 160: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,105 INFO L290 TraceCheckUtils]: 161: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,106 INFO L290 TraceCheckUtils]: 162: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,106 INFO L290 TraceCheckUtils]: 163: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,106 INFO L290 TraceCheckUtils]: 164: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,107 INFO L290 TraceCheckUtils]: 165: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,107 INFO L290 TraceCheckUtils]: 166: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,107 INFO L290 TraceCheckUtils]: 167: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,107 INFO L290 TraceCheckUtils]: 168: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {116863#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:51:57,108 INFO L290 TraceCheckUtils]: 169: Hoare triple {116863#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {116859#false} is VALID [2022-04-15 11:51:57,108 INFO L290 TraceCheckUtils]: 170: Hoare triple {116859#false} assume !(7 == ~blastFlag~0); {116859#false} is VALID [2022-04-15 11:51:57,108 INFO L290 TraceCheckUtils]: 171: Hoare triple {116859#false} assume !(10 == ~blastFlag~0); {116859#false} is VALID [2022-04-15 11:51:57,108 INFO L290 TraceCheckUtils]: 172: Hoare triple {116859#false} assume !false; {116859#false} is VALID [2022-04-15 11:51:57,108 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-15 11:51:57,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:57,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212005932] [2022-04-15 11:51:57,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212005932] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:57,108 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:57,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:51:57,109 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:57,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1212142427] [2022-04-15 11:51:57,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1212142427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:57,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:57,110 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:51:57,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563551891] [2022-04-15 11:51:57,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:57,110 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-15 11:51:57,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:57,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:57,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:57,182 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:51:57,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:57,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:51:57,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:51:57,188 INFO L87 Difference]: Start difference. First operand 575 states and 848 transitions. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:01,745 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:52:05,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:05,237 INFO L93 Difference]: Finished difference Result 1665 states and 2474 transitions. [2022-04-15 11:52:05,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:52:05,238 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-15 11:52:05,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:05,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:05,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-15 11:52:05,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:05,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-15 11:52:05,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 616 transitions. [2022-04-15 11:52:05,627 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 616 edges. 616 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:05,686 INFO L225 Difference]: With dead ends: 1665 [2022-04-15 11:52:05,686 INFO L226 Difference]: Without dead ends: 1116 [2022-04-15 11:52:05,687 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:05,688 INFO L913 BasicCegarLoop]: 382 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 433 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 433 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:05,688 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 576 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 433 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-15 11:52:05,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-15 11:52:05,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 1116. [2022-04-15 11:52:05,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:05,778 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:05,779 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:05,779 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:05,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:05,830 INFO L93 Difference]: Finished difference Result 1116 states and 1645 transitions. [2022-04-15 11:52:05,830 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1645 transitions. [2022-04-15 11:52:05,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:05,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:05,832 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-15 11:52:05,832 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-15 11:52:05,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:05,863 INFO L93 Difference]: Finished difference Result 1116 states and 1645 transitions. [2022-04-15 11:52:05,863 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1645 transitions. [2022-04-15 11:52:05,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:05,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:05,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:05,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:05,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.477047704770477) internal successors, (1641), 1111 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:05,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1645 transitions. [2022-04-15 11:52:05,910 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1645 transitions. Word has length 173 [2022-04-15 11:52:05,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:05,910 INFO L478 AbstractCegarLoop]: Abstraction has 1116 states and 1645 transitions. [2022-04-15 11:52:05,910 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 3 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:05,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1116 states and 1645 transitions. [2022-04-15 11:52:07,648 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1645 edges. 1645 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:07,649 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1645 transitions. [2022-04-15 11:52:07,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:52:07,650 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:07,650 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:52:07,650 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-15 11:52:07,650 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:07,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:07,650 INFO L85 PathProgramCache]: Analyzing trace with hash -790443429, now seen corresponding path program 1 times [2022-04-15 11:52:07,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:07,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1836347735] [2022-04-15 11:52:07,739 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:07,739 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:07,739 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:07,740 INFO L85 PathProgramCache]: Analyzing trace with hash -790443429, now seen corresponding path program 2 times [2022-04-15 11:52:07,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:07,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912623819] [2022-04-15 11:52:07,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:07,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:07,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:07,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:07,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:07,831 INFO L290 TraceCheckUtils]: 0: Hoare triple {124667#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124661#true} is VALID [2022-04-15 11:52:07,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {124661#true} assume true; {124661#true} is VALID [2022-04-15 11:52:07,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124661#true} {124661#true} #703#return; {124661#true} is VALID [2022-04-15 11:52:07,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {124661#true} call ULTIMATE.init(); {124667#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:52:07,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {124667#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124661#true} is VALID [2022-04-15 11:52:07,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {124661#true} assume true; {124661#true} is VALID [2022-04-15 11:52:07,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124661#true} {124661#true} #703#return; {124661#true} is VALID [2022-04-15 11:52:07,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {124661#true} call #t~ret161 := main(); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 5: Hoare triple {124661#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 6: Hoare triple {124661#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L272 TraceCheckUtils]: 7: Hoare triple {124661#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 8: Hoare triple {124661#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 9: Hoare triple {124661#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {124661#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 11: Hoare triple {124661#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {124661#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 13: Hoare triple {124661#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 14: Hoare triple {124661#true} assume !false; {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 15: Hoare triple {124661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {124661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {124661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {124661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {124661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {124661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 21: Hoare triple {124661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {124661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {124661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {124661#true} assume 8464 == #t~mem55;havoc #t~mem55; {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {124661#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 26: Hoare triple {124661#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 27: Hoare triple {124661#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {124661#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 29: Hoare triple {124661#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {124661#true} ~skip~0 := 0; {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {124661#true} assume !false; {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {124661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {124661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 34: Hoare triple {124661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 35: Hoare triple {124661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 36: Hoare triple {124661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 37: Hoare triple {124661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 38: Hoare triple {124661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 39: Hoare triple {124661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {124661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,839 INFO L290 TraceCheckUtils]: 41: Hoare triple {124661#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 42: Hoare triple {124661#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {124661#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {124661#true} assume 8496 == #t~mem58;havoc #t~mem58; {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {124661#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {124661#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 47: Hoare triple {124661#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 48: Hoare triple {124661#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 49: Hoare triple {124661#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 50: Hoare triple {124661#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 51: Hoare triple {124661#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 52: Hoare triple {124661#true} ~skip~0 := 0; {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 53: Hoare triple {124661#true} assume !false; {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {124661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 55: Hoare triple {124661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {124661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 57: Hoare triple {124661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 58: Hoare triple {124661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 59: Hoare triple {124661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,840 INFO L290 TraceCheckUtils]: 60: Hoare triple {124661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 61: Hoare triple {124661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 62: Hoare triple {124661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 63: Hoare triple {124661#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 64: Hoare triple {124661#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 65: Hoare triple {124661#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {124661#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {124661#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {124661#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {124661#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {124661#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 71: Hoare triple {124661#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {124661#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 73: Hoare triple {124661#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 74: Hoare triple {124661#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 75: Hoare triple {124661#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 76: Hoare triple {124661#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 77: Hoare triple {124661#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 78: Hoare triple {124661#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 79: Hoare triple {124661#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,841 INFO L290 TraceCheckUtils]: 80: Hoare triple {124661#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 81: Hoare triple {124661#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 82: Hoare triple {124661#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 83: Hoare triple {124661#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 84: Hoare triple {124661#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124661#true} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 85: Hoare triple {124661#true} assume 8656 == #t~mem77;havoc #t~mem77; {124661#true} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 86: Hoare triple {124661#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {124661#true} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 87: Hoare triple {124661#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124661#true} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 88: Hoare triple {124661#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,842 INFO L290 TraceCheckUtils]: 89: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,843 INFO L290 TraceCheckUtils]: 90: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,843 INFO L290 TraceCheckUtils]: 91: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,843 INFO L290 TraceCheckUtils]: 92: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,843 INFO L290 TraceCheckUtils]: 93: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,843 INFO L290 TraceCheckUtils]: 94: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,844 INFO L290 TraceCheckUtils]: 95: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,844 INFO L290 TraceCheckUtils]: 96: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,844 INFO L290 TraceCheckUtils]: 97: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,844 INFO L290 TraceCheckUtils]: 98: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,844 INFO L290 TraceCheckUtils]: 99: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,845 INFO L290 TraceCheckUtils]: 100: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,845 INFO L290 TraceCheckUtils]: 101: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,845 INFO L290 TraceCheckUtils]: 102: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,845 INFO L290 TraceCheckUtils]: 103: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,846 INFO L290 TraceCheckUtils]: 104: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,846 INFO L290 TraceCheckUtils]: 105: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,846 INFO L290 TraceCheckUtils]: 106: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,846 INFO L290 TraceCheckUtils]: 107: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,846 INFO L290 TraceCheckUtils]: 108: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,847 INFO L290 TraceCheckUtils]: 109: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,847 INFO L290 TraceCheckUtils]: 110: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,847 INFO L290 TraceCheckUtils]: 111: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,847 INFO L290 TraceCheckUtils]: 112: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,847 INFO L290 TraceCheckUtils]: 113: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,848 INFO L290 TraceCheckUtils]: 114: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,848 INFO L290 TraceCheckUtils]: 115: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,848 INFO L290 TraceCheckUtils]: 116: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,848 INFO L290 TraceCheckUtils]: 117: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,848 INFO L290 TraceCheckUtils]: 118: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,849 INFO L290 TraceCheckUtils]: 119: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,849 INFO L290 TraceCheckUtils]: 120: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,849 INFO L290 TraceCheckUtils]: 121: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,849 INFO L290 TraceCheckUtils]: 122: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,849 INFO L290 TraceCheckUtils]: 123: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,850 INFO L290 TraceCheckUtils]: 124: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,850 INFO L290 TraceCheckUtils]: 125: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,850 INFO L290 TraceCheckUtils]: 126: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,850 INFO L290 TraceCheckUtils]: 127: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,850 INFO L290 TraceCheckUtils]: 128: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 129: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124666#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 130: Hoare triple {124666#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 131: Hoare triple {124662#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 132: Hoare triple {124662#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 133: Hoare triple {124662#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 134: Hoare triple {124662#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 135: Hoare triple {124662#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 136: Hoare triple {124662#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 137: Hoare triple {124662#false} ~skip~0 := 0; {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 138: Hoare triple {124662#false} assume !false; {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 139: Hoare triple {124662#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,851 INFO L290 TraceCheckUtils]: 140: Hoare triple {124662#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 141: Hoare triple {124662#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 142: Hoare triple {124662#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 143: Hoare triple {124662#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 144: Hoare triple {124662#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 145: Hoare triple {124662#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 146: Hoare triple {124662#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 147: Hoare triple {124662#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 148: Hoare triple {124662#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 149: Hoare triple {124662#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 150: Hoare triple {124662#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 151: Hoare triple {124662#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 152: Hoare triple {124662#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 153: Hoare triple {124662#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 154: Hoare triple {124662#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 155: Hoare triple {124662#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 156: Hoare triple {124662#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 157: Hoare triple {124662#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 158: Hoare triple {124662#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 159: Hoare triple {124662#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,852 INFO L290 TraceCheckUtils]: 160: Hoare triple {124662#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 161: Hoare triple {124662#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 162: Hoare triple {124662#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 163: Hoare triple {124662#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 164: Hoare triple {124662#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 165: Hoare triple {124662#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 166: Hoare triple {124662#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 167: Hoare triple {124662#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 168: Hoare triple {124662#false} assume 8640 == #t~mem75;havoc #t~mem75; {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 169: Hoare triple {124662#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 170: Hoare triple {124662#false} assume !(4 == ~blastFlag~0); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 171: Hoare triple {124662#false} assume !(7 == ~blastFlag~0); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 172: Hoare triple {124662#false} assume !(10 == ~blastFlag~0); {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L290 TraceCheckUtils]: 173: Hoare triple {124662#false} assume !false; {124662#false} is VALID [2022-04-15 11:52:07,853 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-15 11:52:07,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:07,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912623819] [2022-04-15 11:52:07,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912623819] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:07,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:07,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:52:07,854 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:07,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1836347735] [2022-04-15 11:52:07,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1836347735] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:07,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:07,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:52:07,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009757100] [2022-04-15 11:52:07,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:07,855 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:52:07,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:07,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:07,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:07,928 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:52:07,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:07,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:52:07,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:07,929 INFO L87 Difference]: Start difference. First operand 1116 states and 1645 transitions. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:10,101 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-15 11:52:12,913 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:52:14,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:14,304 INFO L93 Difference]: Finished difference Result 2712 states and 4014 transitions. [2022-04-15 11:52:14,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:52:14,305 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:52:14,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:14,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:14,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 611 transitions. [2022-04-15 11:52:14,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:14,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 611 transitions. [2022-04-15 11:52:14,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 611 transitions. [2022-04-15 11:52:14,695 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 611 edges. 611 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:14,797 INFO L225 Difference]: With dead ends: 2712 [2022-04-15 11:52:14,797 INFO L226 Difference]: Without dead ends: 1622 [2022-04-15 11:52:14,798 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:14,799 INFO L913 BasicCegarLoop]: 380 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:14,799 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 574 Invalid, 440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 429 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-15 11:52:14,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1622 states. [2022-04-15 11:52:14,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1622 to 1620. [2022-04-15 11:52:14,962 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:14,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1622 states. Second operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:14,964 INFO L74 IsIncluded]: Start isIncluded. First operand 1622 states. Second operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:14,965 INFO L87 Difference]: Start difference. First operand 1622 states. Second operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:15,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:15,030 INFO L93 Difference]: Finished difference Result 1622 states and 2389 transitions. [2022-04-15 11:52:15,030 INFO L276 IsEmpty]: Start isEmpty. Operand 1622 states and 2389 transitions. [2022-04-15 11:52:15,031 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:15,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:15,032 INFO L74 IsIncluded]: Start isIncluded. First operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1622 states. [2022-04-15 11:52:15,033 INFO L87 Difference]: Start difference. First operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1622 states. [2022-04-15 11:52:15,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:15,099 INFO L93 Difference]: Finished difference Result 1622 states and 2389 transitions. [2022-04-15 11:52:15,099 INFO L276 IsEmpty]: Start isEmpty. Operand 1622 states and 2389 transitions. [2022-04-15 11:52:15,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:15,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:15,100 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:15,100 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:15,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1620 states, 1615 states have (on average 1.4761609907120743) internal successors, (2384), 1615 states have internal predecessors, (2384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:15,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1620 states to 1620 states and 2388 transitions. [2022-04-15 11:52:15,225 INFO L78 Accepts]: Start accepts. Automaton has 1620 states and 2388 transitions. Word has length 174 [2022-04-15 11:52:15,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:15,225 INFO L478 AbstractCegarLoop]: Abstraction has 1620 states and 2388 transitions. [2022-04-15 11:52:15,226 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 3 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:15,226 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1620 states and 2388 transitions. [2022-04-15 11:52:18,068 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2388 edges. 2388 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:18,068 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2388 transitions. [2022-04-15 11:52:18,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-15 11:52:18,070 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:18,070 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:52:18,070 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-15 11:52:18,070 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:18,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:18,070 INFO L85 PathProgramCache]: Analyzing trace with hash -729324120, now seen corresponding path program 1 times [2022-04-15 11:52:18,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:18,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [483851970] [2022-04-15 11:52:18,172 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:18,172 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:18,173 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:18,173 INFO L85 PathProgramCache]: Analyzing trace with hash -729324120, now seen corresponding path program 2 times [2022-04-15 11:52:18,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:18,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260865452] [2022-04-15 11:52:18,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:18,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:18,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:18,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:18,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:18,263 INFO L290 TraceCheckUtils]: 0: Hoare triple {136584#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136578#true} is VALID [2022-04-15 11:52:18,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {136578#true} assume true; {136578#true} is VALID [2022-04-15 11:52:18,263 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136578#true} {136578#true} #703#return; {136578#true} is VALID [2022-04-15 11:52:18,263 INFO L272 TraceCheckUtils]: 0: Hoare triple {136578#true} call ULTIMATE.init(); {136584#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {136584#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {136578#true} assume true; {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136578#true} {136578#true} #703#return; {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {136578#true} call #t~ret161 := main(); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {136578#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 6: Hoare triple {136578#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L272 TraceCheckUtils]: 7: Hoare triple {136578#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {136578#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {136578#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {136578#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 11: Hoare triple {136578#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 12: Hoare triple {136578#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {136578#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 14: Hoare triple {136578#true} assume !false; {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 15: Hoare triple {136578#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 16: Hoare triple {136578#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,264 INFO L290 TraceCheckUtils]: 17: Hoare triple {136578#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 18: Hoare triple {136578#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 19: Hoare triple {136578#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {136578#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {136578#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {136578#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {136578#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {136578#true} assume 8464 == #t~mem55;havoc #t~mem55; {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {136578#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 26: Hoare triple {136578#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 27: Hoare triple {136578#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 28: Hoare triple {136578#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 29: Hoare triple {136578#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 30: Hoare triple {136578#true} ~skip~0 := 0; {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 31: Hoare triple {136578#true} assume !false; {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 32: Hoare triple {136578#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 33: Hoare triple {136578#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 34: Hoare triple {136578#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 35: Hoare triple {136578#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,265 INFO L290 TraceCheckUtils]: 36: Hoare triple {136578#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 37: Hoare triple {136578#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 38: Hoare triple {136578#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 39: Hoare triple {136578#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 40: Hoare triple {136578#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 41: Hoare triple {136578#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 42: Hoare triple {136578#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 43: Hoare triple {136578#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 44: Hoare triple {136578#true} assume 8496 == #t~mem58;havoc #t~mem58; {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 45: Hoare triple {136578#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136578#true} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 46: Hoare triple {136578#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,266 INFO L290 TraceCheckUtils]: 47: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,267 INFO L290 TraceCheckUtils]: 48: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,267 INFO L290 TraceCheckUtils]: 49: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,267 INFO L290 TraceCheckUtils]: 50: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,267 INFO L290 TraceCheckUtils]: 51: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,268 INFO L290 TraceCheckUtils]: 52: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,268 INFO L290 TraceCheckUtils]: 53: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,268 INFO L290 TraceCheckUtils]: 54: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,268 INFO L290 TraceCheckUtils]: 55: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,269 INFO L290 TraceCheckUtils]: 56: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,269 INFO L290 TraceCheckUtils]: 57: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,269 INFO L290 TraceCheckUtils]: 58: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,269 INFO L290 TraceCheckUtils]: 59: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,269 INFO L290 TraceCheckUtils]: 60: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,270 INFO L290 TraceCheckUtils]: 61: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,270 INFO L290 TraceCheckUtils]: 62: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,270 INFO L290 TraceCheckUtils]: 63: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,270 INFO L290 TraceCheckUtils]: 64: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,271 INFO L290 TraceCheckUtils]: 65: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,271 INFO L290 TraceCheckUtils]: 66: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,271 INFO L290 TraceCheckUtils]: 67: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,272 INFO L290 TraceCheckUtils]: 70: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,272 INFO L290 TraceCheckUtils]: 71: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,272 INFO L290 TraceCheckUtils]: 72: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,272 INFO L290 TraceCheckUtils]: 73: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,273 INFO L290 TraceCheckUtils]: 74: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,273 INFO L290 TraceCheckUtils]: 77: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,274 INFO L290 TraceCheckUtils]: 78: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,274 INFO L290 TraceCheckUtils]: 79: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,274 INFO L290 TraceCheckUtils]: 80: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,274 INFO L290 TraceCheckUtils]: 81: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,275 INFO L290 TraceCheckUtils]: 82: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,275 INFO L290 TraceCheckUtils]: 83: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,275 INFO L290 TraceCheckUtils]: 84: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,275 INFO L290 TraceCheckUtils]: 85: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,275 INFO L290 TraceCheckUtils]: 86: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 87: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136583#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 88: Hoare triple {136583#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 89: Hoare triple {136579#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 90: Hoare triple {136579#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 91: Hoare triple {136579#false} assume !(0 == ~tmp___10~0); {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 92: Hoare triple {136579#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 93: Hoare triple {136579#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 94: Hoare triple {136579#false} ~skip~0 := 0; {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 95: Hoare triple {136579#false} assume !false; {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 96: Hoare triple {136579#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,276 INFO L290 TraceCheckUtils]: 97: Hoare triple {136579#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 98: Hoare triple {136579#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 99: Hoare triple {136579#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {136579#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 101: Hoare triple {136579#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 102: Hoare triple {136579#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 103: Hoare triple {136579#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 104: Hoare triple {136579#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 105: Hoare triple {136579#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 106: Hoare triple {136579#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 107: Hoare triple {136579#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 108: Hoare triple {136579#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 109: Hoare triple {136579#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 110: Hoare triple {136579#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 111: Hoare triple {136579#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 112: Hoare triple {136579#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 113: Hoare triple {136579#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 114: Hoare triple {136579#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 115: Hoare triple {136579#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,277 INFO L290 TraceCheckUtils]: 116: Hoare triple {136579#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 117: Hoare triple {136579#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 118: Hoare triple {136579#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 119: Hoare triple {136579#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 120: Hoare triple {136579#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 121: Hoare triple {136579#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 122: Hoare triple {136579#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 123: Hoare triple {136579#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 124: Hoare triple {136579#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 125: Hoare triple {136579#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 126: Hoare triple {136579#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 127: Hoare triple {136579#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 128: Hoare triple {136579#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 129: Hoare triple {136579#false} assume 8672 == #t~mem79;havoc #t~mem79; {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 130: Hoare triple {136579#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 131: Hoare triple {136579#false} assume !(3 == ~blastFlag~0); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 132: Hoare triple {136579#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 133: Hoare triple {136579#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 134: Hoare triple {136579#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {136579#false} is VALID [2022-04-15 11:52:18,278 INFO L290 TraceCheckUtils]: 135: Hoare triple {136579#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 136: Hoare triple {136579#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 137: Hoare triple {136579#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 138: Hoare triple {136579#false} ~skip~0 := 0; {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 139: Hoare triple {136579#false} assume !false; {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 140: Hoare triple {136579#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 141: Hoare triple {136579#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 142: Hoare triple {136579#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 143: Hoare triple {136579#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 144: Hoare triple {136579#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 145: Hoare triple {136579#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 146: Hoare triple {136579#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 147: Hoare triple {136579#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 148: Hoare triple {136579#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 149: Hoare triple {136579#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 150: Hoare triple {136579#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 151: Hoare triple {136579#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 152: Hoare triple {136579#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,279 INFO L290 TraceCheckUtils]: 153: Hoare triple {136579#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 154: Hoare triple {136579#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 155: Hoare triple {136579#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 156: Hoare triple {136579#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 157: Hoare triple {136579#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 158: Hoare triple {136579#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 159: Hoare triple {136579#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 160: Hoare triple {136579#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 161: Hoare triple {136579#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 162: Hoare triple {136579#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 163: Hoare triple {136579#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 164: Hoare triple {136579#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 165: Hoare triple {136579#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 166: Hoare triple {136579#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 167: Hoare triple {136579#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 168: Hoare triple {136579#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 169: Hoare triple {136579#false} assume 8640 == #t~mem75;havoc #t~mem75; {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 170: Hoare triple {136579#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 171: Hoare triple {136579#false} assume !(4 == ~blastFlag~0); {136579#false} is VALID [2022-04-15 11:52:18,280 INFO L290 TraceCheckUtils]: 172: Hoare triple {136579#false} assume !(7 == ~blastFlag~0); {136579#false} is VALID [2022-04-15 11:52:18,281 INFO L290 TraceCheckUtils]: 173: Hoare triple {136579#false} assume !(10 == ~blastFlag~0); {136579#false} is VALID [2022-04-15 11:52:18,281 INFO L290 TraceCheckUtils]: 174: Hoare triple {136579#false} assume !false; {136579#false} is VALID [2022-04-15 11:52:18,281 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-15 11:52:18,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:18,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260865452] [2022-04-15 11:52:18,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260865452] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:18,281 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:18,281 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:52:18,281 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:18,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [483851970] [2022-04-15 11:52:18,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [483851970] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:18,281 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:18,281 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:52:18,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056335540] [2022-04-15 11:52:18,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:18,282 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-15 11:52:18,282 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:18,282 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:18,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:18,384 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:52:18,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:18,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:52:18,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:18,384 INFO L87 Difference]: Start difference. First operand 1620 states and 2388 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:24,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:24,514 INFO L93 Difference]: Finished difference Result 3711 states and 5487 transitions. [2022-04-15 11:52:24,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:52:24,515 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-15 11:52:24,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:24,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:24,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 613 transitions. [2022-04-15 11:52:24,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:24,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 613 transitions. [2022-04-15 11:52:24,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 613 transitions. [2022-04-15 11:52:24,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:25,058 INFO L225 Difference]: With dead ends: 3711 [2022-04-15 11:52:25,058 INFO L226 Difference]: Without dead ends: 2117 [2022-04-15 11:52:25,059 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:25,060 INFO L913 BasicCegarLoop]: 260 mSDtfsCounter, 138 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 454 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:25,060 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 454 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-15 11:52:25,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2117 states. [2022-04-15 11:52:25,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2117 to 2111. [2022-04-15 11:52:25,237 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:25,239 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2117 states. Second operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:25,240 INFO L74 IsIncluded]: Start isIncluded. First operand 2117 states. Second operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:25,241 INFO L87 Difference]: Start difference. First operand 2117 states. Second operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:25,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:25,346 INFO L93 Difference]: Finished difference Result 2117 states and 3119 transitions. [2022-04-15 11:52:25,346 INFO L276 IsEmpty]: Start isEmpty. Operand 2117 states and 3119 transitions. [2022-04-15 11:52:25,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:25,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:25,348 INFO L74 IsIncluded]: Start isIncluded. First operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2117 states. [2022-04-15 11:52:25,349 INFO L87 Difference]: Start difference. First operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2117 states. [2022-04-15 11:52:25,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:25,454 INFO L93 Difference]: Finished difference Result 2117 states and 3119 transitions. [2022-04-15 11:52:25,454 INFO L276 IsEmpty]: Start isEmpty. Operand 2117 states and 3119 transitions. [2022-04-15 11:52:25,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:25,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:25,455 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:25,455 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:25,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2111 states, 2106 states have (on average 1.47673314339981) internal successors, (3110), 2106 states have internal predecessors, (3110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:25,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2111 states to 2111 states and 3114 transitions. [2022-04-15 11:52:25,642 INFO L78 Accepts]: Start accepts. Automaton has 2111 states and 3114 transitions. Word has length 175 [2022-04-15 11:52:25,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:25,643 INFO L478 AbstractCegarLoop]: Abstraction has 2111 states and 3114 transitions. [2022-04-15 11:52:25,643 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:25,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2111 states and 3114 transitions. [2022-04-15 11:52:29,285 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3114 edges. 3114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:29,285 INFO L276 IsEmpty]: Start isEmpty. Operand 2111 states and 3114 transitions. [2022-04-15 11:52:29,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-15 11:52:29,287 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:29,287 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:52:29,287 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-15 11:52:29,287 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:29,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:29,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1677376086, now seen corresponding path program 1 times [2022-04-15 11:52:29,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:29,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [918774131] [2022-04-15 11:52:29,396 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:29,396 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:29,396 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:29,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1677376086, now seen corresponding path program 2 times [2022-04-15 11:52:29,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:29,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364008531] [2022-04-15 11:52:29,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:29,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:29,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:29,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:29,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:29,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {152471#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152465#true} is VALID [2022-04-15 11:52:29,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {152465#true} assume true; {152465#true} is VALID [2022-04-15 11:52:29,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152465#true} {152465#true} #703#return; {152465#true} is VALID [2022-04-15 11:52:29,486 INFO L272 TraceCheckUtils]: 0: Hoare triple {152465#true} call ULTIMATE.init(); {152471#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:52:29,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {152471#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152465#true} is VALID [2022-04-15 11:52:29,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {152465#true} assume true; {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152465#true} {152465#true} #703#return; {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {152465#true} call #t~ret161 := main(); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {152465#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 6: Hoare triple {152465#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L272 TraceCheckUtils]: 7: Hoare triple {152465#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 8: Hoare triple {152465#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 9: Hoare triple {152465#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {152465#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 11: Hoare triple {152465#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {152465#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {152465#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {152465#true} assume !false; {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {152465#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {152465#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {152465#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {152465#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 19: Hoare triple {152465#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {152465#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,488 INFO L290 TraceCheckUtils]: 21: Hoare triple {152465#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {152465#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {152465#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152465#true} is VALID [2022-04-15 11:52:29,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {152465#true} assume 8464 == #t~mem55;havoc #t~mem55; {152465#true} is VALID [2022-04-15 11:52:29,488 INFO L290 TraceCheckUtils]: 25: Hoare triple {152465#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {152465#true} is VALID [2022-04-15 11:52:29,488 INFO L290 TraceCheckUtils]: 26: Hoare triple {152465#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,488 INFO L290 TraceCheckUtils]: 27: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,488 INFO L290 TraceCheckUtils]: 28: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,489 INFO L290 TraceCheckUtils]: 31: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !false; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,489 INFO L290 TraceCheckUtils]: 32: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,490 INFO L290 TraceCheckUtils]: 34: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,490 INFO L290 TraceCheckUtils]: 37: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,491 INFO L290 TraceCheckUtils]: 41: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,492 INFO L290 TraceCheckUtils]: 42: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,492 INFO L290 TraceCheckUtils]: 43: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,492 INFO L290 TraceCheckUtils]: 45: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {152470#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 47: Hoare triple {152466#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 48: Hoare triple {152466#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 49: Hoare triple {152466#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 50: Hoare triple {152466#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 51: Hoare triple {152466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 52: Hoare triple {152466#false} ~skip~0 := 0; {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 53: Hoare triple {152466#false} assume !false; {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {152466#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 55: Hoare triple {152466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 56: Hoare triple {152466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 57: Hoare triple {152466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {152466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {152466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {152466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {152466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {152466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {152466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {152466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {152466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {152466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 67: Hoare triple {152466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 68: Hoare triple {152466#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 69: Hoare triple {152466#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 70: Hoare triple {152466#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 71: Hoare triple {152466#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 72: Hoare triple {152466#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 73: Hoare triple {152466#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 74: Hoare triple {152466#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 75: Hoare triple {152466#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 76: Hoare triple {152466#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 77: Hoare triple {152466#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 78: Hoare triple {152466#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 79: Hoare triple {152466#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,494 INFO L290 TraceCheckUtils]: 80: Hoare triple {152466#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 81: Hoare triple {152466#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 82: Hoare triple {152466#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 83: Hoare triple {152466#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 84: Hoare triple {152466#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 85: Hoare triple {152466#false} assume 8656 == #t~mem77;havoc #t~mem77; {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 86: Hoare triple {152466#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 87: Hoare triple {152466#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 88: Hoare triple {152466#false} assume !(2 == ~blastFlag~0); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {152466#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {152466#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {152466#false} assume !(0 == ~tmp___10~0); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {152466#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {152466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {152466#false} ~skip~0 := 0; {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 95: Hoare triple {152466#false} assume !false; {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 96: Hoare triple {152466#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 97: Hoare triple {152466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 98: Hoare triple {152466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,495 INFO L290 TraceCheckUtils]: 99: Hoare triple {152466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 100: Hoare triple {152466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 101: Hoare triple {152466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 102: Hoare triple {152466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 103: Hoare triple {152466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 104: Hoare triple {152466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 105: Hoare triple {152466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 106: Hoare triple {152466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 107: Hoare triple {152466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 108: Hoare triple {152466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 109: Hoare triple {152466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 110: Hoare triple {152466#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 111: Hoare triple {152466#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 112: Hoare triple {152466#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 113: Hoare triple {152466#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 114: Hoare triple {152466#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 115: Hoare triple {152466#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 116: Hoare triple {152466#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 117: Hoare triple {152466#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,496 INFO L290 TraceCheckUtils]: 118: Hoare triple {152466#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 119: Hoare triple {152466#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 120: Hoare triple {152466#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 121: Hoare triple {152466#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {152466#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 123: Hoare triple {152466#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {152466#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {152466#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {152466#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {152466#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 128: Hoare triple {152466#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 129: Hoare triple {152466#false} assume 8672 == #t~mem79;havoc #t~mem79; {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {152466#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 131: Hoare triple {152466#false} assume !(3 == ~blastFlag~0); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 132: Hoare triple {152466#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 133: Hoare triple {152466#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 134: Hoare triple {152466#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 135: Hoare triple {152466#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 136: Hoare triple {152466#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,497 INFO L290 TraceCheckUtils]: 137: Hoare triple {152466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 138: Hoare triple {152466#false} ~skip~0 := 0; {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 139: Hoare triple {152466#false} assume !false; {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 140: Hoare triple {152466#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 141: Hoare triple {152466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 142: Hoare triple {152466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 143: Hoare triple {152466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 144: Hoare triple {152466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 145: Hoare triple {152466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 146: Hoare triple {152466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 147: Hoare triple {152466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {152466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 149: Hoare triple {152466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 150: Hoare triple {152466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 151: Hoare triple {152466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 152: Hoare triple {152466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 153: Hoare triple {152466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 154: Hoare triple {152466#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 155: Hoare triple {152466#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,498 INFO L290 TraceCheckUtils]: 156: Hoare triple {152466#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 157: Hoare triple {152466#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 158: Hoare triple {152466#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 159: Hoare triple {152466#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 160: Hoare triple {152466#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 161: Hoare triple {152466#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 162: Hoare triple {152466#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 163: Hoare triple {152466#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 164: Hoare triple {152466#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 165: Hoare triple {152466#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 166: Hoare triple {152466#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 167: Hoare triple {152466#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 168: Hoare triple {152466#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 169: Hoare triple {152466#false} assume 8640 == #t~mem75;havoc #t~mem75; {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 170: Hoare triple {152466#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 171: Hoare triple {152466#false} assume !(4 == ~blastFlag~0); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 172: Hoare triple {152466#false} assume !(7 == ~blastFlag~0); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 173: Hoare triple {152466#false} assume !(10 == ~blastFlag~0); {152466#false} is VALID [2022-04-15 11:52:29,499 INFO L290 TraceCheckUtils]: 174: Hoare triple {152466#false} assume !false; {152466#false} is VALID [2022-04-15 11:52:29,500 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-15 11:52:29,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:29,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364008531] [2022-04-15 11:52:29,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364008531] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:29,500 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:29,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:52:29,500 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:29,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [918774131] [2022-04-15 11:52:29,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [918774131] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:29,500 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:29,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:52:29,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092966533] [2022-04-15 11:52:29,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:29,501 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-15 11:52:29,501 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:29,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:29,571 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:29,571 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:52:29,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:29,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:52:29,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:29,572 INFO L87 Difference]: Start difference. First operand 2111 states and 3114 transitions. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:34,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:34,494 INFO L93 Difference]: Finished difference Result 4223 states and 6235 transitions. [2022-04-15 11:52:34,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:52:34,494 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-15 11:52:34,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:34,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:34,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-15 11:52:34,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:34,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-15 11:52:34,497 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 460 transitions. [2022-04-15 11:52:34,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:34,921 INFO L225 Difference]: With dead ends: 4223 [2022-04-15 11:52:34,921 INFO L226 Difference]: Without dead ends: 2138 [2022-04-15 11:52:34,923 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:34,923 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:34,923 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 423 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-15 11:52:34,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2138 states. [2022-04-15 11:52:35,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2138 to 2138. [2022-04-15 11:52:35,115 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:35,117 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2138 states. Second operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:35,118 INFO L74 IsIncluded]: Start isIncluded. First operand 2138 states. Second operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:35,119 INFO L87 Difference]: Start difference. First operand 2138 states. Second operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:35,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:35,225 INFO L93 Difference]: Finished difference Result 2138 states and 3149 transitions. [2022-04-15 11:52:35,225 INFO L276 IsEmpty]: Start isEmpty. Operand 2138 states and 3149 transitions. [2022-04-15 11:52:35,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:35,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:35,227 INFO L74 IsIncluded]: Start isIncluded. First operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2138 states. [2022-04-15 11:52:35,229 INFO L87 Difference]: Start difference. First operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2138 states. [2022-04-15 11:52:35,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:35,335 INFO L93 Difference]: Finished difference Result 2138 states and 3149 transitions. [2022-04-15 11:52:35,336 INFO L276 IsEmpty]: Start isEmpty. Operand 2138 states and 3149 transitions. [2022-04-15 11:52:35,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:35,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:35,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:35,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:35,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2138 states, 2133 states have (on average 1.4744491326769809) internal successors, (3145), 2133 states have internal predecessors, (3145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:35,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2138 states to 2138 states and 3149 transitions. [2022-04-15 11:52:35,548 INFO L78 Accepts]: Start accepts. Automaton has 2138 states and 3149 transitions. Word has length 175 [2022-04-15 11:52:35,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:35,548 INFO L478 AbstractCegarLoop]: Abstraction has 2138 states and 3149 transitions. [2022-04-15 11:52:35,548 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:35,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2138 states and 3149 transitions. [2022-04-15 11:52:39,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3149 edges. 3149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:39,131 INFO L276 IsEmpty]: Start isEmpty. Operand 2138 states and 3149 transitions. [2022-04-15 11:52:39,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-15 11:52:39,133 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:39,133 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:52:39,133 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-15 11:52:39,134 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:39,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:39,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1291513684, now seen corresponding path program 1 times [2022-04-15 11:52:39,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:39,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [635327600] [2022-04-15 11:52:39,257 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:39,257 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:39,257 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:39,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1291513684, now seen corresponding path program 2 times [2022-04-15 11:52:39,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:39,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864063659] [2022-04-15 11:52:39,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:39,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:39,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:39,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:39,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:39,417 INFO L290 TraceCheckUtils]: 0: Hoare triple {169478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169472#true} is VALID [2022-04-15 11:52:39,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {169472#true} assume true; {169472#true} is VALID [2022-04-15 11:52:39,418 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169472#true} {169472#true} #703#return; {169472#true} is VALID [2022-04-15 11:52:39,418 INFO L272 TraceCheckUtils]: 0: Hoare triple {169472#true} call ULTIMATE.init(); {169478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:52:39,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {169478#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169472#true} is VALID [2022-04-15 11:52:39,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {169472#true} assume true; {169472#true} is VALID [2022-04-15 11:52:39,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169472#true} {169472#true} #703#return; {169472#true} is VALID [2022-04-15 11:52:39,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {169472#true} call #t~ret161 := main(); {169472#true} is VALID [2022-04-15 11:52:39,419 INFO L290 TraceCheckUtils]: 5: Hoare triple {169472#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {169472#true} is VALID [2022-04-15 11:52:39,419 INFO L290 TraceCheckUtils]: 6: Hoare triple {169472#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {169472#true} is VALID [2022-04-15 11:52:39,419 INFO L272 TraceCheckUtils]: 7: Hoare triple {169472#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {169472#true} is VALID [2022-04-15 11:52:39,419 INFO L290 TraceCheckUtils]: 8: Hoare triple {169472#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,419 INFO L290 TraceCheckUtils]: 9: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,420 INFO L290 TraceCheckUtils]: 10: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,420 INFO L290 TraceCheckUtils]: 11: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,420 INFO L290 TraceCheckUtils]: 12: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,420 INFO L290 TraceCheckUtils]: 13: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,420 INFO L290 TraceCheckUtils]: 14: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !false; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,421 INFO L290 TraceCheckUtils]: 15: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,421 INFO L290 TraceCheckUtils]: 16: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,421 INFO L290 TraceCheckUtils]: 17: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,421 INFO L290 TraceCheckUtils]: 18: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,422 INFO L290 TraceCheckUtils]: 19: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,422 INFO L290 TraceCheckUtils]: 20: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,422 INFO L290 TraceCheckUtils]: 21: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,422 INFO L290 TraceCheckUtils]: 22: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,422 INFO L290 TraceCheckUtils]: 23: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {169477#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:52:39,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {169477#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {169473#false} is VALID [2022-04-15 11:52:39,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {169473#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,423 INFO L290 TraceCheckUtils]: 28: Hoare triple {169473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,423 INFO L290 TraceCheckUtils]: 29: Hoare triple {169473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169473#false} is VALID [2022-04-15 11:52:39,423 INFO L290 TraceCheckUtils]: 30: Hoare triple {169473#false} ~skip~0 := 0; {169473#false} is VALID [2022-04-15 11:52:39,423 INFO L290 TraceCheckUtils]: 31: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 32: Hoare triple {169473#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 33: Hoare triple {169473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 34: Hoare triple {169473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 35: Hoare triple {169473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 36: Hoare triple {169473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {169473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {169473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {169473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {169473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 41: Hoare triple {169473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 42: Hoare triple {169473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 43: Hoare triple {169473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 44: Hoare triple {169473#false} assume 8496 == #t~mem58;havoc #t~mem58; {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 45: Hoare triple {169473#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 46: Hoare triple {169473#false} assume !(1 == ~blastFlag~0); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {169473#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {169473#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {169473#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {169473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 51: Hoare triple {169473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 52: Hoare triple {169473#false} ~skip~0 := 0; {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {169473#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 55: Hoare triple {169473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {169473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 57: Hoare triple {169473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 58: Hoare triple {169473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 59: Hoare triple {169473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 60: Hoare triple {169473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 61: Hoare triple {169473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 62: Hoare triple {169473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 63: Hoare triple {169473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 64: Hoare triple {169473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 65: Hoare triple {169473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 66: Hoare triple {169473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 67: Hoare triple {169473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 68: Hoare triple {169473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,425 INFO L290 TraceCheckUtils]: 69: Hoare triple {169473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 70: Hoare triple {169473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 71: Hoare triple {169473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 72: Hoare triple {169473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 73: Hoare triple {169473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 74: Hoare triple {169473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 75: Hoare triple {169473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 76: Hoare triple {169473#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 77: Hoare triple {169473#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 78: Hoare triple {169473#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 79: Hoare triple {169473#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 80: Hoare triple {169473#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 81: Hoare triple {169473#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 82: Hoare triple {169473#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 83: Hoare triple {169473#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 84: Hoare triple {169473#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 85: Hoare triple {169473#false} assume 8656 == #t~mem77;havoc #t~mem77; {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 86: Hoare triple {169473#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 87: Hoare triple {169473#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {169473#false} is VALID [2022-04-15 11:52:39,426 INFO L290 TraceCheckUtils]: 88: Hoare triple {169473#false} assume !(2 == ~blastFlag~0); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 89: Hoare triple {169473#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 90: Hoare triple {169473#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 91: Hoare triple {169473#false} assume !(0 == ~tmp___10~0); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 92: Hoare triple {169473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 93: Hoare triple {169473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 94: Hoare triple {169473#false} ~skip~0 := 0; {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 95: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 96: Hoare triple {169473#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 97: Hoare triple {169473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 98: Hoare triple {169473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 99: Hoare triple {169473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 100: Hoare triple {169473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 101: Hoare triple {169473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 102: Hoare triple {169473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 103: Hoare triple {169473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 104: Hoare triple {169473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 105: Hoare triple {169473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 106: Hoare triple {169473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,427 INFO L290 TraceCheckUtils]: 107: Hoare triple {169473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 108: Hoare triple {169473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 109: Hoare triple {169473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 110: Hoare triple {169473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 111: Hoare triple {169473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 112: Hoare triple {169473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 113: Hoare triple {169473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 114: Hoare triple {169473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 115: Hoare triple {169473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 116: Hoare triple {169473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 117: Hoare triple {169473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 118: Hoare triple {169473#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 119: Hoare triple {169473#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 120: Hoare triple {169473#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 121: Hoare triple {169473#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 122: Hoare triple {169473#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 123: Hoare triple {169473#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 124: Hoare triple {169473#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 125: Hoare triple {169473#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,428 INFO L290 TraceCheckUtils]: 126: Hoare triple {169473#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 127: Hoare triple {169473#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 128: Hoare triple {169473#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 129: Hoare triple {169473#false} assume 8672 == #t~mem79;havoc #t~mem79; {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 130: Hoare triple {169473#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 131: Hoare triple {169473#false} assume !(3 == ~blastFlag~0); {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 132: Hoare triple {169473#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 133: Hoare triple {169473#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 134: Hoare triple {169473#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 135: Hoare triple {169473#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 136: Hoare triple {169473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,429 INFO L290 TraceCheckUtils]: 137: Hoare triple {169473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 138: Hoare triple {169473#false} ~skip~0 := 0; {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 139: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 140: Hoare triple {169473#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 141: Hoare triple {169473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 142: Hoare triple {169473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 143: Hoare triple {169473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 144: Hoare triple {169473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 145: Hoare triple {169473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 146: Hoare triple {169473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 147: Hoare triple {169473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 148: Hoare triple {169473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 149: Hoare triple {169473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 150: Hoare triple {169473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 151: Hoare triple {169473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 152: Hoare triple {169473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 153: Hoare triple {169473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 154: Hoare triple {169473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 155: Hoare triple {169473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,430 INFO L290 TraceCheckUtils]: 156: Hoare triple {169473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 157: Hoare triple {169473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 158: Hoare triple {169473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 159: Hoare triple {169473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 160: Hoare triple {169473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 161: Hoare triple {169473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 162: Hoare triple {169473#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 163: Hoare triple {169473#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 164: Hoare triple {169473#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 165: Hoare triple {169473#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 166: Hoare triple {169473#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 167: Hoare triple {169473#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 168: Hoare triple {169473#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 169: Hoare triple {169473#false} assume 8640 == #t~mem75;havoc #t~mem75; {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 170: Hoare triple {169473#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 171: Hoare triple {169473#false} assume !(4 == ~blastFlag~0); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 172: Hoare triple {169473#false} assume !(7 == ~blastFlag~0); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 173: Hoare triple {169473#false} assume !(10 == ~blastFlag~0); {169473#false} is VALID [2022-04-15 11:52:39,431 INFO L290 TraceCheckUtils]: 174: Hoare triple {169473#false} assume !false; {169473#false} is VALID [2022-04-15 11:52:39,432 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-15 11:52:39,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:39,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864063659] [2022-04-15 11:52:39,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864063659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:39,435 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:39,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:52:39,436 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:39,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [635327600] [2022-04-15 11:52:39,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [635327600] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:39,436 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:39,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:52:39,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457743033] [2022-04-15 11:52:39,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:39,436 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-15 11:52:39,437 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:39,437 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:39,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:39,518 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:52:39,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:39,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:52:39,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:39,519 INFO L87 Difference]: Start difference. First operand 2138 states and 3149 transitions. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:41,770 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:52:44,913 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:52:46,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:46,477 INFO L93 Difference]: Finished difference Result 4252 states and 6271 transitions. [2022-04-15 11:52:46,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:52:46,478 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-15 11:52:46,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:46,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:46,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-15 11:52:46,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:46,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-15 11:52:46,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 437 transitions. [2022-04-15 11:52:46,708 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 437 edges. 437 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:46,881 INFO L225 Difference]: With dead ends: 4252 [2022-04-15 11:52:46,882 INFO L226 Difference]: Without dead ends: 2140 [2022-04-15 11:52:46,884 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:52:46,885 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:46,885 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 402 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-15 11:52:46,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2140 states. [2022-04-15 11:52:47,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2140 to 2140. [2022-04-15 11:52:47,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:47,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2140 states. Second operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:47,071 INFO L74 IsIncluded]: Start isIncluded. First operand 2140 states. Second operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:47,074 INFO L87 Difference]: Start difference. First operand 2140 states. Second operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:47,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:47,181 INFO L93 Difference]: Finished difference Result 2140 states and 3151 transitions. [2022-04-15 11:52:47,181 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3151 transitions. [2022-04-15 11:52:47,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:47,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:47,183 INFO L74 IsIncluded]: Start isIncluded. First operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2140 states. [2022-04-15 11:52:47,185 INFO L87 Difference]: Start difference. First operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2140 states. [2022-04-15 11:52:47,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:47,292 INFO L93 Difference]: Finished difference Result 2140 states and 3151 transitions. [2022-04-15 11:52:47,292 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3151 transitions. [2022-04-15 11:52:47,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:47,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:47,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:47,293 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:47,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2140 states, 2135 states have (on average 1.4740046838407495) internal successors, (3147), 2135 states have internal predecessors, (3147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:47,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2140 states to 2140 states and 3151 transitions. [2022-04-15 11:52:47,485 INFO L78 Accepts]: Start accepts. Automaton has 2140 states and 3151 transitions. Word has length 175 [2022-04-15 11:52:47,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:47,486 INFO L478 AbstractCegarLoop]: Abstraction has 2140 states and 3151 transitions. [2022-04-15 11:52:47,486 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 3 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:47,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2140 states and 3151 transitions. [2022-04-15 11:52:51,186 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3151 edges. 3151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:51,186 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3151 transitions. [2022-04-15 11:52:51,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-15 11:52:51,187 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:51,188 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:52:51,188 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-15 11:52:51,188 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:51,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:51,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1286761194, now seen corresponding path program 1 times [2022-04-15 11:52:51,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:51,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1971311642] [2022-04-15 11:52:51,358 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:51,358 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:51,358 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:51,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1286761194, now seen corresponding path program 2 times [2022-04-15 11:52:51,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:51,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856038296] [2022-04-15 11:52:51,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:51,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:51,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:51,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:51,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:51,496 INFO L290 TraceCheckUtils]: 0: Hoare triple {186552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186545#true} is VALID [2022-04-15 11:52:51,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {186545#true} assume true; {186545#true} is VALID [2022-04-15 11:52:51,496 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186545#true} {186545#true} #703#return; {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {186545#true} call ULTIMATE.init(); {186552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:52:51,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {186552#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {186545#true} assume true; {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186545#true} {186545#true} #703#return; {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L272 TraceCheckUtils]: 4: Hoare triple {186545#true} call #t~ret161 := main(); {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L290 TraceCheckUtils]: 5: Hoare triple {186545#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L290 TraceCheckUtils]: 6: Hoare triple {186545#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L272 TraceCheckUtils]: 7: Hoare triple {186545#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L290 TraceCheckUtils]: 8: Hoare triple {186545#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,497 INFO L290 TraceCheckUtils]: 9: Hoare triple {186545#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 10: Hoare triple {186545#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {186545#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {186545#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {186545#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {186545#true} assume !false; {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 15: Hoare triple {186545#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 16: Hoare triple {186545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 17: Hoare triple {186545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {186545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 19: Hoare triple {186545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 20: Hoare triple {186545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {186545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {186545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {186545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {186545#true} assume 8464 == #t~mem55;havoc #t~mem55; {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 25: Hoare triple {186545#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 26: Hoare triple {186545#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 27: Hoare triple {186545#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,498 INFO L290 TraceCheckUtils]: 28: Hoare triple {186545#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 29: Hoare triple {186545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 30: Hoare triple {186545#true} ~skip~0 := 0; {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 31: Hoare triple {186545#true} assume !false; {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 32: Hoare triple {186545#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {186545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {186545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 35: Hoare triple {186545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 36: Hoare triple {186545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 37: Hoare triple {186545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {186545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 39: Hoare triple {186545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 40: Hoare triple {186545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 41: Hoare triple {186545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 42: Hoare triple {186545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 43: Hoare triple {186545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 44: Hoare triple {186545#true} assume 8496 == #t~mem58;havoc #t~mem58; {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 45: Hoare triple {186545#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 46: Hoare triple {186545#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186545#true} is VALID [2022-04-15 11:52:51,499 INFO L290 TraceCheckUtils]: 47: Hoare triple {186545#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {186545#true} is VALID [2022-04-15 11:52:51,500 INFO L290 TraceCheckUtils]: 48: Hoare triple {186545#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,501 INFO L290 TraceCheckUtils]: 49: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,501 INFO L290 TraceCheckUtils]: 50: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,501 INFO L290 TraceCheckUtils]: 51: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,501 INFO L290 TraceCheckUtils]: 52: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,502 INFO L290 TraceCheckUtils]: 53: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,502 INFO L290 TraceCheckUtils]: 54: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,502 INFO L290 TraceCheckUtils]: 55: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,503 INFO L290 TraceCheckUtils]: 56: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,503 INFO L290 TraceCheckUtils]: 57: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,503 INFO L290 TraceCheckUtils]: 58: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,503 INFO L290 TraceCheckUtils]: 59: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,504 INFO L290 TraceCheckUtils]: 60: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,504 INFO L290 TraceCheckUtils]: 61: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,504 INFO L290 TraceCheckUtils]: 62: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,505 INFO L290 TraceCheckUtils]: 63: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,505 INFO L290 TraceCheckUtils]: 64: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,505 INFO L290 TraceCheckUtils]: 65: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,505 INFO L290 TraceCheckUtils]: 66: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:51,506 INFO L290 TraceCheckUtils]: 69: Hoare triple {186550#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186551#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 70: Hoare triple {186551#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 71: Hoare triple {186546#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 72: Hoare triple {186546#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {186546#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 74: Hoare triple {186546#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 75: Hoare triple {186546#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 76: Hoare triple {186546#false} assume !(~ret~0 <= 0); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 77: Hoare triple {186546#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {186546#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 79: Hoare triple {186546#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {186546#false} ~skip~0 := 0; {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {186546#false} assume !false; {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {186546#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {186546#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {186546#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {186546#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {186546#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {186546#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 88: Hoare triple {186546#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 89: Hoare triple {186546#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {186546#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {186546#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {186546#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 93: Hoare triple {186546#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 94: Hoare triple {186546#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 95: Hoare triple {186546#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 96: Hoare triple {186546#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 97: Hoare triple {186546#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {186546#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 99: Hoare triple {186546#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {186546#false} assume 8544 == #t~mem64;havoc #t~mem64; {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 101: Hoare triple {186546#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {186546#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {186546#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {186546#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {186546#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {186546#false} is VALID [2022-04-15 11:52:51,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {186546#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 107: Hoare triple {186546#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 108: Hoare triple {186546#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 109: Hoare triple {186546#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 110: Hoare triple {186546#false} ~skip~0 := 0; {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 111: Hoare triple {186546#false} assume !false; {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 112: Hoare triple {186546#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 113: Hoare triple {186546#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {186546#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 115: Hoare triple {186546#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 116: Hoare triple {186546#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 117: Hoare triple {186546#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 118: Hoare triple {186546#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 119: Hoare triple {186546#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 120: Hoare triple {186546#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 121: Hoare triple {186546#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 122: Hoare triple {186546#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 123: Hoare triple {186546#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 124: Hoare triple {186546#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,509 INFO L290 TraceCheckUtils]: 125: Hoare triple {186546#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 126: Hoare triple {186546#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 127: Hoare triple {186546#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 128: Hoare triple {186546#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 129: Hoare triple {186546#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 130: Hoare triple {186546#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 131: Hoare triple {186546#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 132: Hoare triple {186546#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 133: Hoare triple {186546#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 134: Hoare triple {186546#false} assume 8448 == #t~mem68;havoc #t~mem68; {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 135: Hoare triple {186546#false} assume !(~num1~0 > 0); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {186546#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 137: Hoare triple {186546#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 138: Hoare triple {186546#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 139: Hoare triple {186546#false} ~skip~0 := 0; {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 140: Hoare triple {186546#false} assume !false; {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 141: Hoare triple {186546#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 142: Hoare triple {186546#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 143: Hoare triple {186546#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 144: Hoare triple {186546#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,510 INFO L290 TraceCheckUtils]: 145: Hoare triple {186546#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 146: Hoare triple {186546#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 147: Hoare triple {186546#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 148: Hoare triple {186546#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 149: Hoare triple {186546#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 150: Hoare triple {186546#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 151: Hoare triple {186546#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 152: Hoare triple {186546#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 153: Hoare triple {186546#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 154: Hoare triple {186546#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 155: Hoare triple {186546#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 156: Hoare triple {186546#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 157: Hoare triple {186546#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 158: Hoare triple {186546#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 159: Hoare triple {186546#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 160: Hoare triple {186546#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 161: Hoare triple {186546#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 162: Hoare triple {186546#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 163: Hoare triple {186546#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,511 INFO L290 TraceCheckUtils]: 164: Hoare triple {186546#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 165: Hoare triple {186546#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 166: Hoare triple {186546#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 167: Hoare triple {186546#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 168: Hoare triple {186546#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 169: Hoare triple {186546#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 170: Hoare triple {186546#false} assume 8640 == #t~mem75;havoc #t~mem75; {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 171: Hoare triple {186546#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 172: Hoare triple {186546#false} assume !(4 == ~blastFlag~0); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 173: Hoare triple {186546#false} assume !(7 == ~blastFlag~0); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 174: Hoare triple {186546#false} assume !(10 == ~blastFlag~0); {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L290 TraceCheckUtils]: 175: Hoare triple {186546#false} assume !false; {186546#false} is VALID [2022-04-15 11:52:51,512 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 11:52:51,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:51,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856038296] [2022-04-15 11:52:51,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856038296] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:51,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:51,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:51,513 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:51,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1971311642] [2022-04-15 11:52:51,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1971311642] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:51,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:51,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:51,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725144723] [2022-04-15 11:52:51,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:51,513 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-15 11:52:51,513 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:51,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:51,598 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:51,598 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:52:51,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:51,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:52:51,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:52:51,598 INFO L87 Difference]: Start difference. First operand 2140 states and 3151 transitions. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:56,841 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-15 11:52:58,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:58,936 INFO L93 Difference]: Finished difference Result 4477 states and 6572 transitions. [2022-04-15 11:52:58,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:52:58,936 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-15 11:52:58,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:58,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:58,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-15 11:52:58,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:58,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-15 11:52:58,940 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-15 11:52:59,241 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:59,457 INFO L225 Difference]: With dead ends: 4477 [2022-04-15 11:52:59,458 INFO L226 Difference]: Without dead ends: 2365 [2022-04-15 11:52:59,459 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:52:59,462 INFO L913 BasicCegarLoop]: 146 mSDtfsCounter, 119 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 406 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:59,462 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 406 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-15 11:52:59,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2365 states. [2022-04-15 11:52:59,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2365 to 2140. [2022-04-15 11:52:59,640 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:59,641 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2365 states. Second operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:59,643 INFO L74 IsIncluded]: Start isIncluded. First operand 2365 states. Second operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:59,644 INFO L87 Difference]: Start difference. First operand 2365 states. Second operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:59,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:59,773 INFO L93 Difference]: Finished difference Result 2365 states and 3419 transitions. [2022-04-15 11:52:59,773 INFO L276 IsEmpty]: Start isEmpty. Operand 2365 states and 3419 transitions. [2022-04-15 11:52:59,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:59,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:59,803 INFO L74 IsIncluded]: Start isIncluded. First operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2365 states. [2022-04-15 11:52:59,804 INFO L87 Difference]: Start difference. First operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2365 states. [2022-04-15 11:52:59,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:59,935 INFO L93 Difference]: Finished difference Result 2365 states and 3419 transitions. [2022-04-15 11:52:59,935 INFO L276 IsEmpty]: Start isEmpty. Operand 2365 states and 3419 transitions. [2022-04-15 11:52:59,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:59,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:59,936 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:59,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:59,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2140 states, 2135 states have (on average 1.4580796252927402) internal successors, (3113), 2135 states have internal predecessors, (3113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:00,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2140 states to 2140 states and 3117 transitions. [2022-04-15 11:53:00,110 INFO L78 Accepts]: Start accepts. Automaton has 2140 states and 3117 transitions. Word has length 176 [2022-04-15 11:53:00,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:00,110 INFO L478 AbstractCegarLoop]: Abstraction has 2140 states and 3117 transitions. [2022-04-15 11:53:00,110 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:00,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2140 states and 3117 transitions. [2022-04-15 11:53:03,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3117 edges. 3117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:03,661 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3117 transitions. [2022-04-15 11:53:03,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-15 11:53:03,662 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:53:03,662 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:53:03,662 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-15 11:53:03,662 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:53:03,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:53:03,663 INFO L85 PathProgramCache]: Analyzing trace with hash 584394581, now seen corresponding path program 1 times [2022-04-15 11:53:03,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:03,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [975826530] [2022-04-15 11:53:03,817 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:53:03,817 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:53:03,817 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:53:03,817 INFO L85 PathProgramCache]: Analyzing trace with hash 584394581, now seen corresponding path program 2 times [2022-04-15 11:53:03,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:53:03,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139732552] [2022-04-15 11:53:03,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:53:03,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:53:03,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:03,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:53:03,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:03,919 INFO L290 TraceCheckUtils]: 0: Hoare triple {204528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204521#true} is VALID [2022-04-15 11:53:03,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {204521#true} assume true; {204521#true} is VALID [2022-04-15 11:53:03,919 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204521#true} {204521#true} #703#return; {204521#true} is VALID [2022-04-15 11:53:03,920 INFO L272 TraceCheckUtils]: 0: Hoare triple {204521#true} call ULTIMATE.init(); {204528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:53:03,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {204528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204521#true} is VALID [2022-04-15 11:53:03,920 INFO L290 TraceCheckUtils]: 2: Hoare triple {204521#true} assume true; {204521#true} is VALID [2022-04-15 11:53:03,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204521#true} {204521#true} #703#return; {204521#true} is VALID [2022-04-15 11:53:03,920 INFO L272 TraceCheckUtils]: 4: Hoare triple {204521#true} call #t~ret161 := main(); {204521#true} is VALID [2022-04-15 11:53:03,920 INFO L290 TraceCheckUtils]: 5: Hoare triple {204521#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {204521#true} is VALID [2022-04-15 11:53:03,920 INFO L290 TraceCheckUtils]: 6: Hoare triple {204521#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,920 INFO L272 TraceCheckUtils]: 7: Hoare triple {204521#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {204521#true} is VALID [2022-04-15 11:53:03,920 INFO L290 TraceCheckUtils]: 8: Hoare triple {204521#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 9: Hoare triple {204521#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {204521#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 11: Hoare triple {204521#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 12: Hoare triple {204521#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 13: Hoare triple {204521#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 14: Hoare triple {204521#true} assume !false; {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 15: Hoare triple {204521#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {204521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 17: Hoare triple {204521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {204521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {204521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {204521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {204521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 22: Hoare triple {204521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 23: Hoare triple {204521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 24: Hoare triple {204521#true} assume 8464 == #t~mem55;havoc #t~mem55; {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 25: Hoare triple {204521#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {204521#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {204521#true} is VALID [2022-04-15 11:53:03,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {204521#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 28: Hoare triple {204521#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {204521#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 30: Hoare triple {204521#true} ~skip~0 := 0; {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 31: Hoare triple {204521#true} assume !false; {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 32: Hoare triple {204521#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 33: Hoare triple {204521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {204521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 35: Hoare triple {204521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 36: Hoare triple {204521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 37: Hoare triple {204521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 38: Hoare triple {204521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 39: Hoare triple {204521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 40: Hoare triple {204521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 41: Hoare triple {204521#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 42: Hoare triple {204521#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 43: Hoare triple {204521#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {204521#true} assume 8496 == #t~mem58;havoc #t~mem58; {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {204521#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {204521#true} is VALID [2022-04-15 11:53:03,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {204521#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {204521#true} is VALID [2022-04-15 11:53:03,923 INFO L290 TraceCheckUtils]: 47: Hoare triple {204521#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {204521#true} is VALID [2022-04-15 11:53:03,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {204521#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,924 INFO L290 TraceCheckUtils]: 49: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,925 INFO L290 TraceCheckUtils]: 52: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,926 INFO L290 TraceCheckUtils]: 56: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,927 INFO L290 TraceCheckUtils]: 59: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,927 INFO L290 TraceCheckUtils]: 60: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,927 INFO L290 TraceCheckUtils]: 61: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,928 INFO L290 TraceCheckUtils]: 62: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,928 INFO L290 TraceCheckUtils]: 63: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,928 INFO L290 TraceCheckUtils]: 64: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,929 INFO L290 TraceCheckUtils]: 65: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,929 INFO L290 TraceCheckUtils]: 66: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,930 INFO L290 TraceCheckUtils]: 69: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:03,930 INFO L290 TraceCheckUtils]: 70: Hoare triple {204526#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204527#(= |ssl3_accept_#t~mem63| 8656)} is VALID [2022-04-15 11:53:03,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {204527#(= |ssl3_accept_#t~mem63| 8656)} assume 8529 == #t~mem63;havoc #t~mem63; {204522#false} is VALID [2022-04-15 11:53:03,930 INFO L290 TraceCheckUtils]: 72: Hoare triple {204522#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,930 INFO L290 TraceCheckUtils]: 73: Hoare triple {204522#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {204522#false} is VALID [2022-04-15 11:53:03,930 INFO L290 TraceCheckUtils]: 74: Hoare triple {204522#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {204522#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 76: Hoare triple {204522#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 77: Hoare triple {204522#false} assume !(~ret~0 <= 0); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 78: Hoare triple {204522#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 79: Hoare triple {204522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 80: Hoare triple {204522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 81: Hoare triple {204522#false} ~skip~0 := 0; {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 82: Hoare triple {204522#false} assume !false; {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 83: Hoare triple {204522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 84: Hoare triple {204522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 85: Hoare triple {204522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 86: Hoare triple {204522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 87: Hoare triple {204522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 88: Hoare triple {204522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 89: Hoare triple {204522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 90: Hoare triple {204522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 91: Hoare triple {204522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 92: Hoare triple {204522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,931 INFO L290 TraceCheckUtils]: 93: Hoare triple {204522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {204522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {204522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {204522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 97: Hoare triple {204522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 98: Hoare triple {204522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 99: Hoare triple {204522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 100: Hoare triple {204522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 101: Hoare triple {204522#false} assume 8544 == #t~mem64;havoc #t~mem64; {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 102: Hoare triple {204522#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 103: Hoare triple {204522#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 104: Hoare triple {204522#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 105: Hoare triple {204522#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 106: Hoare triple {204522#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 107: Hoare triple {204522#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 108: Hoare triple {204522#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 109: Hoare triple {204522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 110: Hoare triple {204522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 111: Hoare triple {204522#false} ~skip~0 := 0; {204522#false} is VALID [2022-04-15 11:53:03,932 INFO L290 TraceCheckUtils]: 112: Hoare triple {204522#false} assume !false; {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 113: Hoare triple {204522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 114: Hoare triple {204522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 115: Hoare triple {204522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 116: Hoare triple {204522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 117: Hoare triple {204522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 118: Hoare triple {204522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 119: Hoare triple {204522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 120: Hoare triple {204522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 121: Hoare triple {204522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 122: Hoare triple {204522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 123: Hoare triple {204522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 124: Hoare triple {204522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 125: Hoare triple {204522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 126: Hoare triple {204522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 127: Hoare triple {204522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 128: Hoare triple {204522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 129: Hoare triple {204522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 130: Hoare triple {204522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 131: Hoare triple {204522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,933 INFO L290 TraceCheckUtils]: 132: Hoare triple {204522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 133: Hoare triple {204522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 134: Hoare triple {204522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 135: Hoare triple {204522#false} assume 8448 == #t~mem68;havoc #t~mem68; {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 136: Hoare triple {204522#false} assume !(~num1~0 > 0); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 137: Hoare triple {204522#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 138: Hoare triple {204522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 139: Hoare triple {204522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 140: Hoare triple {204522#false} ~skip~0 := 0; {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 141: Hoare triple {204522#false} assume !false; {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 142: Hoare triple {204522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 143: Hoare triple {204522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 144: Hoare triple {204522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 145: Hoare triple {204522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 146: Hoare triple {204522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 147: Hoare triple {204522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 148: Hoare triple {204522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 149: Hoare triple {204522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 150: Hoare triple {204522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,934 INFO L290 TraceCheckUtils]: 151: Hoare triple {204522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 152: Hoare triple {204522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 153: Hoare triple {204522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 154: Hoare triple {204522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 155: Hoare triple {204522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 156: Hoare triple {204522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 157: Hoare triple {204522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 158: Hoare triple {204522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 159: Hoare triple {204522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 160: Hoare triple {204522#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 161: Hoare triple {204522#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 162: Hoare triple {204522#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 163: Hoare triple {204522#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 164: Hoare triple {204522#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 165: Hoare triple {204522#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 166: Hoare triple {204522#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 167: Hoare triple {204522#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 168: Hoare triple {204522#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 169: Hoare triple {204522#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 170: Hoare triple {204522#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {204522#false} is VALID [2022-04-15 11:53:03,935 INFO L290 TraceCheckUtils]: 171: Hoare triple {204522#false} assume 8640 == #t~mem75;havoc #t~mem75; {204522#false} is VALID [2022-04-15 11:53:03,936 INFO L290 TraceCheckUtils]: 172: Hoare triple {204522#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {204522#false} is VALID [2022-04-15 11:53:03,936 INFO L290 TraceCheckUtils]: 173: Hoare triple {204522#false} assume !(4 == ~blastFlag~0); {204522#false} is VALID [2022-04-15 11:53:03,936 INFO L290 TraceCheckUtils]: 174: Hoare triple {204522#false} assume !(7 == ~blastFlag~0); {204522#false} is VALID [2022-04-15 11:53:03,936 INFO L290 TraceCheckUtils]: 175: Hoare triple {204522#false} assume !(10 == ~blastFlag~0); {204522#false} is VALID [2022-04-15 11:53:03,936 INFO L290 TraceCheckUtils]: 176: Hoare triple {204522#false} assume !false; {204522#false} is VALID [2022-04-15 11:53:03,936 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 11:53:03,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:53:03,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139732552] [2022-04-15 11:53:03,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139732552] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:03,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:03,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:03,936 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:53:03,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [975826530] [2022-04-15 11:53:03,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [975826530] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:03,937 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:03,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:03,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692849240] [2022-04-15 11:53:03,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:53:03,937 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-15 11:53:03,937 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:53:03,937 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-15 11:53:04,012 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-15 11:53:04,012 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:53:04,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:04,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:53:04,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:53:04,013 INFO L87 Difference]: Start difference. First operand 2140 states and 3117 transitions. Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:10,854 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:14,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:14,380 INFO L93 Difference]: Finished difference Result 4341 states and 6309 transitions. [2022-04-15 11:53:14,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:53:14,380 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 4 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-15 11:53:14,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:53:14,381 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-15 11:53:14,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-15 11:53:14,383 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-15 11:53:14,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-15 11:53:14,385 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 503 transitions. [2022-04-15 11:53:14,679 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-15 11:53:14,955 INFO L225 Difference]: With dead ends: 4341 [2022-04-15 11:53:14,955 INFO L226 Difference]: Without dead ends: 2229 [2022-04-15 11:53:14,958 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:53:14,958 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 47 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:53:14,960 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 551 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-15 11:53:14,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2229 states. [2022-04-15 11:53:15,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2229 to 2140. [2022-04-15 11:53:15,174 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:53:15,176 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2229 states. Second operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:15,177 INFO L74 IsIncluded]: Start isIncluded. First operand 2229 states. Second operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:15,178 INFO L87 Difference]: Start difference. First operand 2229 states. Second operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:15,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:15,300 INFO L93 Difference]: Finished difference Result 2229 states and 3220 transitions. [2022-04-15 11:53:15,300 INFO L276 IsEmpty]: Start isEmpty. Operand 2229 states and 3220 transitions. [2022-04-15 11:53:15,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:15,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:15,303 INFO L74 IsIncluded]: Start isIncluded. First operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2229 states. [2022-04-15 11:53:15,304 INFO L87 Difference]: Start difference. First operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2229 states. [2022-04-15 11:53:15,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:15,427 INFO L93 Difference]: Finished difference Result 2229 states and 3220 transitions. [2022-04-15 11:53:15,427 INFO L276 IsEmpty]: Start isEmpty. Operand 2229 states and 3220 transitions. [2022-04-15 11:53:15,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:15,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:15,428 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:53:15,428 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:53:15,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2140 states, 2135 states have (on average 1.4562060889929742) internal successors, (3109), 2135 states have internal predecessors, (3109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:15,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2140 states to 2140 states and 3113 transitions. [2022-04-15 11:53:15,632 INFO L78 Accepts]: Start accepts. Automaton has 2140 states and 3113 transitions. Word has length 177 [2022-04-15 11:53:15,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:15,632 INFO L478 AbstractCegarLoop]: Abstraction has 2140 states and 3113 transitions. [2022-04-15 11:53:15,632 INFO L479 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-15 11:53:15,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2140 states and 3113 transitions. [2022-04-15 11:53:19,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3113 edges. 3113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:19,317 INFO L276 IsEmpty]: Start isEmpty. Operand 2140 states and 3113 transitions. [2022-04-15 11:53:19,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-15 11:53:19,319 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:53:19,319 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:53:19,319 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-15 11:53:19,319 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:53:19,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:53:19,319 INFO L85 PathProgramCache]: Analyzing trace with hash 87855858, now seen corresponding path program 1 times [2022-04-15 11:53:19,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:19,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1722308093] [2022-04-15 11:53:19,456 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:53:19,456 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:53:19,456 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:53:19,456 INFO L85 PathProgramCache]: Analyzing trace with hash 87855858, now seen corresponding path program 2 times [2022-04-15 11:53:19,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:53:19,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84285366] [2022-04-15 11:53:19,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:53:19,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:53:19,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:19,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:53:19,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:19,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {221960#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {221953#true} is VALID [2022-04-15 11:53:19,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {221953#true} assume true; {221953#true} is VALID [2022-04-15 11:53:19,556 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {221953#true} {221953#true} #703#return; {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {221953#true} call ULTIMATE.init(); {221960#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:53:19,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {221960#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {221953#true} assume true; {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221953#true} {221953#true} #703#return; {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {221953#true} call #t~ret161 := main(); {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L290 TraceCheckUtils]: 5: Hoare triple {221953#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {221953#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L272 TraceCheckUtils]: 7: Hoare triple {221953#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {221953#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L290 TraceCheckUtils]: 9: Hoare triple {221953#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {221953#true} is VALID [2022-04-15 11:53:19,557 INFO L290 TraceCheckUtils]: 10: Hoare triple {221953#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 11: Hoare triple {221953#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {221953#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {221953#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 14: Hoare triple {221953#true} assume !false; {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {221953#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {221953#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 17: Hoare triple {221953#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 18: Hoare triple {221953#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 19: Hoare triple {221953#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 20: Hoare triple {221953#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 21: Hoare triple {221953#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 22: Hoare triple {221953#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 23: Hoare triple {221953#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 24: Hoare triple {221953#true} assume 8464 == #t~mem55;havoc #t~mem55; {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 25: Hoare triple {221953#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 26: Hoare triple {221953#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 27: Hoare triple {221953#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {221953#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {221953#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 30: Hoare triple {221953#true} ~skip~0 := 0; {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 31: Hoare triple {221953#true} assume !false; {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 32: Hoare triple {221953#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 33: Hoare triple {221953#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 34: Hoare triple {221953#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 35: Hoare triple {221953#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 36: Hoare triple {221953#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 37: Hoare triple {221953#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {221953#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {221953#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {221953#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {221953#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {221953#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 43: Hoare triple {221953#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 44: Hoare triple {221953#true} assume 8496 == #t~mem58;havoc #t~mem58; {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {221953#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {221953#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {221953#true} is VALID [2022-04-15 11:53:19,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {221953#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {221953#true} is VALID [2022-04-15 11:53:19,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {221953#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,561 INFO L290 TraceCheckUtils]: 50: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,561 INFO L290 TraceCheckUtils]: 51: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,561 INFO L290 TraceCheckUtils]: 52: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,562 INFO L290 TraceCheckUtils]: 53: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,562 INFO L290 TraceCheckUtils]: 54: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,562 INFO L290 TraceCheckUtils]: 55: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,563 INFO L290 TraceCheckUtils]: 56: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,563 INFO L290 TraceCheckUtils]: 57: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,563 INFO L290 TraceCheckUtils]: 58: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,564 INFO L290 TraceCheckUtils]: 59: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,564 INFO L290 TraceCheckUtils]: 60: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,564 INFO L290 TraceCheckUtils]: 61: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,564 INFO L290 TraceCheckUtils]: 62: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,565 INFO L290 TraceCheckUtils]: 63: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,565 INFO L290 TraceCheckUtils]: 64: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,565 INFO L290 TraceCheckUtils]: 65: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,566 INFO L290 TraceCheckUtils]: 66: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,566 INFO L290 TraceCheckUtils]: 67: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,566 INFO L290 TraceCheckUtils]: 68: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,567 INFO L290 TraceCheckUtils]: 69: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,567 INFO L290 TraceCheckUtils]: 70: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,567 INFO L290 TraceCheckUtils]: 71: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,568 INFO L290 TraceCheckUtils]: 72: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,568 INFO L290 TraceCheckUtils]: 73: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,568 INFO L290 TraceCheckUtils]: 74: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,568 INFO L290 TraceCheckUtils]: 75: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 76: Hoare triple {221958#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {221959#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 77: Hoare triple {221959#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {221954#false} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 78: Hoare triple {221954#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {221954#false} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 79: Hoare triple {221954#false} assume !(~ret~0 <= 0); {221954#false} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 80: Hoare triple {221954#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 81: Hoare triple {221954#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 82: Hoare triple {221954#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221954#false} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 83: Hoare triple {221954#false} ~skip~0 := 0; {221954#false} is VALID [2022-04-15 11:53:19,569 INFO L290 TraceCheckUtils]: 84: Hoare triple {221954#false} assume !false; {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 85: Hoare triple {221954#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 86: Hoare triple {221954#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 87: Hoare triple {221954#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 88: Hoare triple {221954#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 89: Hoare triple {221954#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 90: Hoare triple {221954#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 91: Hoare triple {221954#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {221954#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 93: Hoare triple {221954#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 94: Hoare triple {221954#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 95: Hoare triple {221954#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 96: Hoare triple {221954#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 97: Hoare triple {221954#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 98: Hoare triple {221954#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 99: Hoare triple {221954#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 100: Hoare triple {221954#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 101: Hoare triple {221954#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 102: Hoare triple {221954#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,570 INFO L290 TraceCheckUtils]: 103: Hoare triple {221954#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 104: Hoare triple {221954#false} assume 8545 == #t~mem65;havoc #t~mem65; {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 105: Hoare triple {221954#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {221954#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {221954#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {221954#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 109: Hoare triple {221954#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 110: Hoare triple {221954#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 111: Hoare triple {221954#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 112: Hoare triple {221954#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 113: Hoare triple {221954#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 114: Hoare triple {221954#false} ~skip~0 := 0; {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 115: Hoare triple {221954#false} assume !false; {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 116: Hoare triple {221954#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 117: Hoare triple {221954#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 118: Hoare triple {221954#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 119: Hoare triple {221954#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 120: Hoare triple {221954#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 121: Hoare triple {221954#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,571 INFO L290 TraceCheckUtils]: 122: Hoare triple {221954#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 123: Hoare triple {221954#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 124: Hoare triple {221954#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 125: Hoare triple {221954#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 126: Hoare triple {221954#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 127: Hoare triple {221954#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 128: Hoare triple {221954#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 129: Hoare triple {221954#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 130: Hoare triple {221954#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 131: Hoare triple {221954#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 132: Hoare triple {221954#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 133: Hoare triple {221954#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 134: Hoare triple {221954#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 135: Hoare triple {221954#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 136: Hoare triple {221954#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 137: Hoare triple {221954#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 138: Hoare triple {221954#false} assume 8448 == #t~mem68;havoc #t~mem68; {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 139: Hoare triple {221954#false} assume !(~num1~0 > 0); {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 140: Hoare triple {221954#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {221954#false} is VALID [2022-04-15 11:53:19,572 INFO L290 TraceCheckUtils]: 141: Hoare triple {221954#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 142: Hoare triple {221954#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 143: Hoare triple {221954#false} ~skip~0 := 0; {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 144: Hoare triple {221954#false} assume !false; {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 145: Hoare triple {221954#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 146: Hoare triple {221954#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 147: Hoare triple {221954#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 148: Hoare triple {221954#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 149: Hoare triple {221954#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 150: Hoare triple {221954#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 151: Hoare triple {221954#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 152: Hoare triple {221954#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 153: Hoare triple {221954#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 154: Hoare triple {221954#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 155: Hoare triple {221954#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 156: Hoare triple {221954#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 157: Hoare triple {221954#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 158: Hoare triple {221954#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 159: Hoare triple {221954#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,573 INFO L290 TraceCheckUtils]: 160: Hoare triple {221954#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 161: Hoare triple {221954#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 162: Hoare triple {221954#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 163: Hoare triple {221954#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 164: Hoare triple {221954#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 165: Hoare triple {221954#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 166: Hoare triple {221954#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 167: Hoare triple {221954#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 168: Hoare triple {221954#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 169: Hoare triple {221954#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 170: Hoare triple {221954#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 171: Hoare triple {221954#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 172: Hoare triple {221954#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 173: Hoare triple {221954#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 174: Hoare triple {221954#false} assume 8640 == #t~mem75;havoc #t~mem75; {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 175: Hoare triple {221954#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 176: Hoare triple {221954#false} assume !(4 == ~blastFlag~0); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 177: Hoare triple {221954#false} assume !(7 == ~blastFlag~0); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 178: Hoare triple {221954#false} assume !(10 == ~blastFlag~0); {221954#false} is VALID [2022-04-15 11:53:19,574 INFO L290 TraceCheckUtils]: 179: Hoare triple {221954#false} assume !false; {221954#false} is VALID [2022-04-15 11:53:19,575 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 191 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-15 11:53:19,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:53:19,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84285366] [2022-04-15 11:53:19,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84285366] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:19,575 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:19,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:19,575 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:53:19,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1722308093] [2022-04-15 11:53:19,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1722308093] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:19,575 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:19,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:19,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118456016] [2022-04-15 11:53:19,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:53:19,576 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-15 11:53:19,576 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:53:19,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:19,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:19,653 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:53:19,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:19,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:53:19,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:53:19,653 INFO L87 Difference]: Start difference. First operand 2140 states and 3113 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:22,433 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:23,979 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:27,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:27,560 INFO L93 Difference]: Finished difference Result 4645 states and 6744 transitions. [2022-04-15 11:53:27,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:53:27,560 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-15 11:53:27,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:53:27,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:27,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-15 11:53:27,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:27,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-15 11:53:27,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-15 11:53:27,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:28,152 INFO L225 Difference]: With dead ends: 4645 [2022-04-15 11:53:28,152 INFO L226 Difference]: Without dead ends: 2533 [2022-04-15 11:53:28,154 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:53:28,155 INFO L913 BasicCegarLoop]: 151 mSDtfsCounter, 112 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:53:28,155 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 416 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-15 11:53:28,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2533 states. [2022-04-15 11:53:28,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2533 to 2272. [2022-04-15 11:53:28,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:53:28,385 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2533 states. Second operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:28,386 INFO L74 IsIncluded]: Start isIncluded. First operand 2533 states. Second operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:28,388 INFO L87 Difference]: Start difference. First operand 2533 states. Second operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:28,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:28,544 INFO L93 Difference]: Finished difference Result 2533 states and 3644 transitions. [2022-04-15 11:53:28,544 INFO L276 IsEmpty]: Start isEmpty. Operand 2533 states and 3644 transitions. [2022-04-15 11:53:28,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:28,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:28,547 INFO L74 IsIncluded]: Start isIncluded. First operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2533 states. [2022-04-15 11:53:28,548 INFO L87 Difference]: Start difference. First operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2533 states. [2022-04-15 11:53:28,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:28,707 INFO L93 Difference]: Finished difference Result 2533 states and 3644 transitions. [2022-04-15 11:53:28,707 INFO L276 IsEmpty]: Start isEmpty. Operand 2533 states and 3644 transitions. [2022-04-15 11:53:28,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:28,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:28,708 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:53:28,708 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:53:28,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2272 states, 2267 states have (on average 1.4494927216585796) internal successors, (3286), 2267 states have internal predecessors, (3286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:28,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2272 states to 2272 states and 3290 transitions. [2022-04-15 11:53:28,971 INFO L78 Accepts]: Start accepts. Automaton has 2272 states and 3290 transitions. Word has length 180 [2022-04-15 11:53:28,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:28,971 INFO L478 AbstractCegarLoop]: Abstraction has 2272 states and 3290 transitions. [2022-04-15 11:53:28,971 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:28,972 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2272 states and 3290 transitions. [2022-04-15 11:53:32,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3290 edges. 3290 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:32,995 INFO L276 IsEmpty]: Start isEmpty. Operand 2272 states and 3290 transitions. [2022-04-15 11:53:32,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-15 11:53:32,997 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:53:32,997 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:53:32,997 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-15 11:53:32,997 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:53:32,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:53:32,997 INFO L85 PathProgramCache]: Analyzing trace with hash 989574166, now seen corresponding path program 1 times [2022-04-15 11:53:32,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:32,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [868741327] [2022-04-15 11:53:33,132 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:53:33,132 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:53:33,132 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:53:33,132 INFO L85 PathProgramCache]: Analyzing trace with hash 989574166, now seen corresponding path program 2 times [2022-04-15 11:53:33,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:53:33,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111837671] [2022-04-15 11:53:33,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:53:33,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:53:33,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:33,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:53:33,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:33,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {240872#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240865#true} is VALID [2022-04-15 11:53:33,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {240865#true} assume true; {240865#true} is VALID [2022-04-15 11:53:33,231 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {240865#true} {240865#true} #703#return; {240865#true} is VALID [2022-04-15 11:53:33,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {240865#true} call ULTIMATE.init(); {240872#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:53:33,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {240872#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240865#true} is VALID [2022-04-15 11:53:33,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {240865#true} assume true; {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {240865#true} {240865#true} #703#return; {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {240865#true} call #t~ret161 := main(); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {240865#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {240865#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L272 TraceCheckUtils]: 7: Hoare triple {240865#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {240865#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {240865#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {240865#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {240865#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {240865#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {240865#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {240865#true} assume !false; {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {240865#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {240865#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 17: Hoare triple {240865#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 18: Hoare triple {240865#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 19: Hoare triple {240865#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,232 INFO L290 TraceCheckUtils]: 20: Hoare triple {240865#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 21: Hoare triple {240865#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 22: Hoare triple {240865#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 23: Hoare triple {240865#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 24: Hoare triple {240865#true} assume 8464 == #t~mem55;havoc #t~mem55; {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 25: Hoare triple {240865#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 26: Hoare triple {240865#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 27: Hoare triple {240865#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {240865#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 29: Hoare triple {240865#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 30: Hoare triple {240865#true} ~skip~0 := 0; {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 31: Hoare triple {240865#true} assume !false; {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 32: Hoare triple {240865#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 33: Hoare triple {240865#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 34: Hoare triple {240865#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 35: Hoare triple {240865#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 36: Hoare triple {240865#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 37: Hoare triple {240865#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {240865#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {240865#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {240865#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {240865#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {240865#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {240865#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {240865#true} assume 8496 == #t~mem58;havoc #t~mem58; {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 45: Hoare triple {240865#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 46: Hoare triple {240865#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 47: Hoare triple {240865#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {240865#true} is VALID [2022-04-15 11:53:33,234 INFO L290 TraceCheckUtils]: 48: Hoare triple {240865#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,235 INFO L290 TraceCheckUtils]: 49: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,235 INFO L290 TraceCheckUtils]: 50: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,236 INFO L290 TraceCheckUtils]: 51: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,236 INFO L290 TraceCheckUtils]: 52: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,236 INFO L290 TraceCheckUtils]: 53: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,236 INFO L290 TraceCheckUtils]: 54: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,237 INFO L290 TraceCheckUtils]: 55: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,237 INFO L290 TraceCheckUtils]: 56: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,237 INFO L290 TraceCheckUtils]: 57: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,238 INFO L290 TraceCheckUtils]: 58: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,238 INFO L290 TraceCheckUtils]: 59: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,238 INFO L290 TraceCheckUtils]: 60: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,239 INFO L290 TraceCheckUtils]: 61: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,239 INFO L290 TraceCheckUtils]: 62: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,239 INFO L290 TraceCheckUtils]: 63: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,240 INFO L290 TraceCheckUtils]: 64: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,240 INFO L290 TraceCheckUtils]: 65: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,241 INFO L290 TraceCheckUtils]: 67: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,241 INFO L290 TraceCheckUtils]: 68: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,241 INFO L290 TraceCheckUtils]: 69: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,241 INFO L290 TraceCheckUtils]: 70: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,242 INFO L290 TraceCheckUtils]: 71: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,242 INFO L290 TraceCheckUtils]: 72: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,242 INFO L290 TraceCheckUtils]: 73: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,243 INFO L290 TraceCheckUtils]: 74: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,243 INFO L290 TraceCheckUtils]: 75: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,243 INFO L290 TraceCheckUtils]: 76: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 77: Hoare triple {240870#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240871#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 78: Hoare triple {240871#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 79: Hoare triple {240866#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 80: Hoare triple {240866#false} assume !(~ret~0 <= 0); {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 81: Hoare triple {240866#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 82: Hoare triple {240866#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 83: Hoare triple {240866#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 84: Hoare triple {240866#false} ~skip~0 := 0; {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 85: Hoare triple {240866#false} assume !false; {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 86: Hoare triple {240866#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {240866#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 88: Hoare triple {240866#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,244 INFO L290 TraceCheckUtils]: 89: Hoare triple {240866#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 90: Hoare triple {240866#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {240866#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 92: Hoare triple {240866#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 93: Hoare triple {240866#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 94: Hoare triple {240866#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 95: Hoare triple {240866#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 96: Hoare triple {240866#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 97: Hoare triple {240866#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 98: Hoare triple {240866#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 99: Hoare triple {240866#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 100: Hoare triple {240866#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 101: Hoare triple {240866#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 102: Hoare triple {240866#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 103: Hoare triple {240866#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 104: Hoare triple {240866#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 105: Hoare triple {240866#false} assume 8545 == #t~mem65;havoc #t~mem65; {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 106: Hoare triple {240866#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 107: Hoare triple {240866#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 108: Hoare triple {240866#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {240866#false} is VALID [2022-04-15 11:53:33,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {240866#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 110: Hoare triple {240866#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 111: Hoare triple {240866#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 112: Hoare triple {240866#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 113: Hoare triple {240866#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 114: Hoare triple {240866#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 115: Hoare triple {240866#false} ~skip~0 := 0; {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 116: Hoare triple {240866#false} assume !false; {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 117: Hoare triple {240866#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 118: Hoare triple {240866#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 119: Hoare triple {240866#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 120: Hoare triple {240866#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 121: Hoare triple {240866#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 122: Hoare triple {240866#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 123: Hoare triple {240866#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 124: Hoare triple {240866#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 125: Hoare triple {240866#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 126: Hoare triple {240866#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 127: Hoare triple {240866#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,246 INFO L290 TraceCheckUtils]: 128: Hoare triple {240866#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 129: Hoare triple {240866#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 130: Hoare triple {240866#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 131: Hoare triple {240866#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 132: Hoare triple {240866#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 133: Hoare triple {240866#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 134: Hoare triple {240866#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 135: Hoare triple {240866#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 136: Hoare triple {240866#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 137: Hoare triple {240866#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 138: Hoare triple {240866#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 139: Hoare triple {240866#false} assume 8448 == #t~mem68;havoc #t~mem68; {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 140: Hoare triple {240866#false} assume !(~num1~0 > 0); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 141: Hoare triple {240866#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 142: Hoare triple {240866#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 143: Hoare triple {240866#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 144: Hoare triple {240866#false} ~skip~0 := 0; {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 145: Hoare triple {240866#false} assume !false; {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 146: Hoare triple {240866#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 147: Hoare triple {240866#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,247 INFO L290 TraceCheckUtils]: 148: Hoare triple {240866#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 149: Hoare triple {240866#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 150: Hoare triple {240866#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 151: Hoare triple {240866#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 152: Hoare triple {240866#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 153: Hoare triple {240866#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 154: Hoare triple {240866#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 155: Hoare triple {240866#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 156: Hoare triple {240866#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 157: Hoare triple {240866#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 158: Hoare triple {240866#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 159: Hoare triple {240866#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 160: Hoare triple {240866#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 161: Hoare triple {240866#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 162: Hoare triple {240866#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 163: Hoare triple {240866#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 164: Hoare triple {240866#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 165: Hoare triple {240866#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 166: Hoare triple {240866#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,248 INFO L290 TraceCheckUtils]: 167: Hoare triple {240866#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 168: Hoare triple {240866#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 169: Hoare triple {240866#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 170: Hoare triple {240866#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 171: Hoare triple {240866#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 172: Hoare triple {240866#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 173: Hoare triple {240866#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 174: Hoare triple {240866#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 175: Hoare triple {240866#false} assume 8640 == #t~mem75;havoc #t~mem75; {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 176: Hoare triple {240866#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 177: Hoare triple {240866#false} assume !(4 == ~blastFlag~0); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 178: Hoare triple {240866#false} assume !(7 == ~blastFlag~0); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 179: Hoare triple {240866#false} assume !(10 == ~blastFlag~0); {240866#false} is VALID [2022-04-15 11:53:33,249 INFO L290 TraceCheckUtils]: 180: Hoare triple {240866#false} assume !false; {240866#false} is VALID [2022-04-15 11:53:33,250 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 192 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-15 11:53:33,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:53:33,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111837671] [2022-04-15 11:53:33,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111837671] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:33,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:33,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:33,250 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:53:33,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [868741327] [2022-04-15 11:53:33,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [868741327] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:33,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:33,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:33,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721124419] [2022-04-15 11:53:33,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:53:33,250 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-15 11:53:33,251 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:53:33,251 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-15 11:53:33,328 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-15 11:53:33,329 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:53:33,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:33,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:53:33,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:53:33,329 INFO L87 Difference]: Start difference. First operand 2272 states and 3290 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:37,580 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-15 11:53:39,176 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:40,764 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:42,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:42,911 INFO L93 Difference]: Finished difference Result 4589 states and 6635 transitions. [2022-04-15 11:53:42,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:53:42,911 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-15 11:53:42,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:53:42,911 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-15 11:53:42,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-15 11:53:42,914 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-15 11:53:42,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-15 11:53:42,915 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-15 11:53:43,217 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:43,418 INFO L225 Difference]: With dead ends: 4589 [2022-04-15 11:53:43,418 INFO L226 Difference]: Without dead ends: 2345 [2022-04-15 11:53:43,421 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:53:43,421 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 35 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 555 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:53:43,421 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 555 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 462 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-15 11:53:43,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2345 states. [2022-04-15 11:53:43,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2345 to 2272. [2022-04-15 11:53:43,631 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:53:43,633 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2345 states. Second operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:43,634 INFO L74 IsIncluded]: Start isIncluded. First operand 2345 states. Second operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:43,636 INFO L87 Difference]: Start difference. First operand 2345 states. Second operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:43,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:43,767 INFO L93 Difference]: Finished difference Result 2345 states and 3373 transitions. [2022-04-15 11:53:43,767 INFO L276 IsEmpty]: Start isEmpty. Operand 2345 states and 3373 transitions. [2022-04-15 11:53:43,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:43,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:43,770 INFO L74 IsIncluded]: Start isIncluded. First operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2345 states. [2022-04-15 11:53:43,771 INFO L87 Difference]: Start difference. First operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2345 states. [2022-04-15 11:53:43,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:43,902 INFO L93 Difference]: Finished difference Result 2345 states and 3373 transitions. [2022-04-15 11:53:43,902 INFO L276 IsEmpty]: Start isEmpty. Operand 2345 states and 3373 transitions. [2022-04-15 11:53:43,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:43,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:43,903 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:53:43,903 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:53:43,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2272 states, 2267 states have (on average 1.4477282752536391) internal successors, (3282), 2267 states have internal predecessors, (3282), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:44,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2272 states to 2272 states and 3286 transitions. [2022-04-15 11:53:44,121 INFO L78 Accepts]: Start accepts. Automaton has 2272 states and 3286 transitions. Word has length 181 [2022-04-15 11:53:44,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:44,121 INFO L478 AbstractCegarLoop]: Abstraction has 2272 states and 3286 transitions. [2022-04-15 11:53:44,121 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:44,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2272 states and 3286 transitions. [2022-04-15 11:53:48,132 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3286 edges. 3286 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:48,132 INFO L276 IsEmpty]: Start isEmpty. Operand 2272 states and 3286 transitions. [2022-04-15 11:53:48,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2022-04-15 11:53:48,134 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:53:48,134 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:53:48,134 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-15 11:53:48,134 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:53:48,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:53:48,135 INFO L85 PathProgramCache]: Analyzing trace with hash 335353283, now seen corresponding path program 1 times [2022-04-15 11:53:48,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:48,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1198194136] [2022-04-15 11:53:48,278 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:53:48,279 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:53:48,279 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:53:48,279 INFO L85 PathProgramCache]: Analyzing trace with hash 335353283, now seen corresponding path program 2 times [2022-04-15 11:53:48,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:53:48,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043356617] [2022-04-15 11:53:48,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:53:48,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:53:48,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:48,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:53:48,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:48,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {259296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {259289#true} is VALID [2022-04-15 11:53:48,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {259289#true} assume true; {259289#true} is VALID [2022-04-15 11:53:48,378 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {259289#true} {259289#true} #703#return; {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L272 TraceCheckUtils]: 0: Hoare triple {259289#true} call ULTIMATE.init(); {259296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {259296#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {259289#true} assume true; {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {259289#true} {259289#true} #703#return; {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L272 TraceCheckUtils]: 4: Hoare triple {259289#true} call #t~ret161 := main(); {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {259289#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {259289#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L272 TraceCheckUtils]: 7: Hoare triple {259289#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 8: Hoare triple {259289#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {259289#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {259289#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {259289#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {259289#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {259289#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {259289#true} assume !false; {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {259289#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {259289#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 17: Hoare triple {259289#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {259289#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 19: Hoare triple {259289#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {259289#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 21: Hoare triple {259289#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 22: Hoare triple {259289#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 23: Hoare triple {259289#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {259289#true} assume 8464 == #t~mem55;havoc #t~mem55; {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 25: Hoare triple {259289#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 26: Hoare triple {259289#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 27: Hoare triple {259289#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 28: Hoare triple {259289#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 29: Hoare triple {259289#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 30: Hoare triple {259289#true} ~skip~0 := 0; {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {259289#true} assume !false; {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {259289#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {259289#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {259289#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 35: Hoare triple {259289#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {259289#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {259289#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {259289#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {259289#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {259289#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 41: Hoare triple {259289#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {259289#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 43: Hoare triple {259289#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {259289#true} assume 8496 == #t~mem58;havoc #t~mem58; {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {259289#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {259289#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {259289#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {259289#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 49: Hoare triple {259289#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 50: Hoare triple {259289#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 51: Hoare triple {259289#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259289#true} is VALID [2022-04-15 11:53:48,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {259289#true} ~skip~0 := 0; {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 53: Hoare triple {259289#true} assume !false; {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 54: Hoare triple {259289#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 55: Hoare triple {259289#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 56: Hoare triple {259289#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 57: Hoare triple {259289#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 58: Hoare triple {259289#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 59: Hoare triple {259289#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 60: Hoare triple {259289#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 61: Hoare triple {259289#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 62: Hoare triple {259289#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 63: Hoare triple {259289#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 64: Hoare triple {259289#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 65: Hoare triple {259289#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 66: Hoare triple {259289#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 67: Hoare triple {259289#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 68: Hoare triple {259289#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 69: Hoare triple {259289#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 70: Hoare triple {259289#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,382 INFO L290 TraceCheckUtils]: 71: Hoare triple {259289#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 72: Hoare triple {259289#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 73: Hoare triple {259289#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 74: Hoare triple {259289#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 75: Hoare triple {259289#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 76: Hoare triple {259289#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 77: Hoare triple {259289#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 78: Hoare triple {259289#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 79: Hoare triple {259289#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {259289#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 81: Hoare triple {259289#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {259289#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 83: Hoare triple {259289#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {259289#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 85: Hoare triple {259289#true} assume 8656 == #t~mem77;havoc #t~mem77; {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 86: Hoare triple {259289#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 87: Hoare triple {259289#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {259289#true} is VALID [2022-04-15 11:53:48,383 INFO L290 TraceCheckUtils]: 88: Hoare triple {259289#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {259289#true} is VALID [2022-04-15 11:53:48,384 INFO L290 TraceCheckUtils]: 89: Hoare triple {259289#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,384 INFO L290 TraceCheckUtils]: 90: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,385 INFO L290 TraceCheckUtils]: 91: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,385 INFO L290 TraceCheckUtils]: 92: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,385 INFO L290 TraceCheckUtils]: 93: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,386 INFO L290 TraceCheckUtils]: 94: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,386 INFO L290 TraceCheckUtils]: 95: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,386 INFO L290 TraceCheckUtils]: 96: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,386 INFO L290 TraceCheckUtils]: 97: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,387 INFO L290 TraceCheckUtils]: 98: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,387 INFO L290 TraceCheckUtils]: 99: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,387 INFO L290 TraceCheckUtils]: 100: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,388 INFO L290 TraceCheckUtils]: 101: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,388 INFO L290 TraceCheckUtils]: 102: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,388 INFO L290 TraceCheckUtils]: 103: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,389 INFO L290 TraceCheckUtils]: 104: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,389 INFO L290 TraceCheckUtils]: 105: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,389 INFO L290 TraceCheckUtils]: 106: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,389 INFO L290 TraceCheckUtils]: 107: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,390 INFO L290 TraceCheckUtils]: 108: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,390 INFO L290 TraceCheckUtils]: 109: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,390 INFO L290 TraceCheckUtils]: 110: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,391 INFO L290 TraceCheckUtils]: 111: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,391 INFO L290 TraceCheckUtils]: 112: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:48,391 INFO L290 TraceCheckUtils]: 113: Hoare triple {259294#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {259295#(= |ssl3_accept_#t~mem65| 8672)} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 114: Hoare triple {259295#(= |ssl3_accept_#t~mem65| 8672)} assume 8545 == #t~mem65;havoc #t~mem65; {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 115: Hoare triple {259290#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 116: Hoare triple {259290#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 117: Hoare triple {259290#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 118: Hoare triple {259290#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 119: Hoare triple {259290#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 120: Hoare triple {259290#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 121: Hoare triple {259290#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 122: Hoare triple {259290#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 123: Hoare triple {259290#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 124: Hoare triple {259290#false} ~skip~0 := 0; {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 125: Hoare triple {259290#false} assume !false; {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 126: Hoare triple {259290#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 127: Hoare triple {259290#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 128: Hoare triple {259290#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 129: Hoare triple {259290#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 130: Hoare triple {259290#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,392 INFO L290 TraceCheckUtils]: 131: Hoare triple {259290#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 132: Hoare triple {259290#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 133: Hoare triple {259290#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 134: Hoare triple {259290#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 135: Hoare triple {259290#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 136: Hoare triple {259290#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 137: Hoare triple {259290#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 138: Hoare triple {259290#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 139: Hoare triple {259290#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 140: Hoare triple {259290#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 141: Hoare triple {259290#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 142: Hoare triple {259290#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 143: Hoare triple {259290#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 144: Hoare triple {259290#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 145: Hoare triple {259290#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 146: Hoare triple {259290#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 147: Hoare triple {259290#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 148: Hoare triple {259290#false} assume 8448 == #t~mem68;havoc #t~mem68; {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 149: Hoare triple {259290#false} assume !(~num1~0 > 0); {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 150: Hoare triple {259290#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {259290#false} is VALID [2022-04-15 11:53:48,393 INFO L290 TraceCheckUtils]: 151: Hoare triple {259290#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 152: Hoare triple {259290#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 153: Hoare triple {259290#false} ~skip~0 := 0; {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 154: Hoare triple {259290#false} assume !false; {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 155: Hoare triple {259290#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 156: Hoare triple {259290#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 157: Hoare triple {259290#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 158: Hoare triple {259290#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 159: Hoare triple {259290#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 160: Hoare triple {259290#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 161: Hoare triple {259290#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 162: Hoare triple {259290#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 163: Hoare triple {259290#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 164: Hoare triple {259290#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 165: Hoare triple {259290#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 166: Hoare triple {259290#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 167: Hoare triple {259290#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 168: Hoare triple {259290#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 169: Hoare triple {259290#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,394 INFO L290 TraceCheckUtils]: 170: Hoare triple {259290#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 171: Hoare triple {259290#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 172: Hoare triple {259290#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 173: Hoare triple {259290#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 174: Hoare triple {259290#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 175: Hoare triple {259290#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 176: Hoare triple {259290#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 177: Hoare triple {259290#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 178: Hoare triple {259290#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 179: Hoare triple {259290#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 180: Hoare triple {259290#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 181: Hoare triple {259290#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 182: Hoare triple {259290#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 183: Hoare triple {259290#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 184: Hoare triple {259290#false} assume 8640 == #t~mem75;havoc #t~mem75; {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 185: Hoare triple {259290#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 186: Hoare triple {259290#false} assume !(4 == ~blastFlag~0); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 187: Hoare triple {259290#false} assume !(7 == ~blastFlag~0); {259290#false} is VALID [2022-04-15 11:53:48,395 INFO L290 TraceCheckUtils]: 188: Hoare triple {259290#false} assume !(10 == ~blastFlag~0); {259290#false} is VALID [2022-04-15 11:53:48,396 INFO L290 TraceCheckUtils]: 189: Hoare triple {259290#false} assume !false; {259290#false} is VALID [2022-04-15 11:53:48,396 INFO L134 CoverageAnalysis]: Checked inductivity of 283 backedges. 217 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-15 11:53:48,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:53:48,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043356617] [2022-04-15 11:53:48,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043356617] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:48,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:48,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:48,396 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:53:48,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1198194136] [2022-04-15 11:53:48,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1198194136] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:48,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:48,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:48,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929259806] [2022-04-15 11:53:48,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:53:48,397 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 190 [2022-04-15 11:53:48,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:53:48,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:48,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:48,511 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:53:48,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:48,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:53:48,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:53:48,512 INFO L87 Difference]: Start difference. First operand 2272 states and 3286 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:55,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:55,397 INFO L93 Difference]: Finished difference Result 4593 states and 6636 transitions. [2022-04-15 11:53:55,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:53:55,397 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 190 [2022-04-15 11:53:55,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:53:55,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:55,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-15 11:53:55,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:55,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-15 11:53:55,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2022-04-15 11:53:55,709 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:55,904 INFO L225 Difference]: With dead ends: 4593 [2022-04-15 11:53:55,904 INFO L226 Difference]: Without dead ends: 2349 [2022-04-15 11:53:55,905 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:53:55,906 INFO L913 BasicCegarLoop]: 244 mSDtfsCounter, 61 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:53:55,906 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 606 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 513 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-15 11:53:55,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2349 states. [2022-04-15 11:53:56,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2349 to 2272. [2022-04-15 11:53:56,131 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:53:56,132 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2349 states. Second operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:56,134 INFO L74 IsIncluded]: Start isIncluded. First operand 2349 states. Second operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:56,135 INFO L87 Difference]: Start difference. First operand 2349 states. Second operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:56,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:56,266 INFO L93 Difference]: Finished difference Result 2349 states and 3379 transitions. [2022-04-15 11:53:56,266 INFO L276 IsEmpty]: Start isEmpty. Operand 2349 states and 3379 transitions. [2022-04-15 11:53:56,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:56,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:56,269 INFO L74 IsIncluded]: Start isIncluded. First operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2349 states. [2022-04-15 11:53:56,270 INFO L87 Difference]: Start difference. First operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2349 states. [2022-04-15 11:53:56,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:56,403 INFO L93 Difference]: Finished difference Result 2349 states and 3379 transitions. [2022-04-15 11:53:56,403 INFO L276 IsEmpty]: Start isEmpty. Operand 2349 states and 3379 transitions. [2022-04-15 11:53:56,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:56,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:56,405 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:53:56,405 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:53:56,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2272 states, 2267 states have (on average 1.4464049404499337) internal successors, (3279), 2267 states have internal predecessors, (3279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:56,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2272 states to 2272 states and 3283 transitions. [2022-04-15 11:53:56,613 INFO L78 Accepts]: Start accepts. Automaton has 2272 states and 3283 transitions. Word has length 190 [2022-04-15 11:53:56,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:56,613 INFO L478 AbstractCegarLoop]: Abstraction has 2272 states and 3283 transitions. [2022-04-15 11:53:56,613 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:56,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2272 states and 3283 transitions. [2022-04-15 11:54:00,531 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3283 edges. 3283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:00,532 INFO L276 IsEmpty]: Start isEmpty. Operand 2272 states and 3283 transitions. [2022-04-15 11:54:00,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-04-15 11:54:00,534 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:54:00,534 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:54:00,534 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-15 11:54:00,534 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:54:00,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:54:00,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1428393862, now seen corresponding path program 1 times [2022-04-15 11:54:00,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:00,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [916461879] [2022-04-15 11:54:00,639 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:54:00,639 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:54:00,639 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:54:00,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1428393862, now seen corresponding path program 2 times [2022-04-15 11:54:00,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:54:00,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615628852] [2022-04-15 11:54:00,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:54:00,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:54:00,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:00,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:54:00,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:00,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {277736#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {277729#true} is VALID [2022-04-15 11:54:00,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {277729#true} assume true; {277729#true} is VALID [2022-04-15 11:54:00,740 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {277729#true} {277729#true} #703#return; {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {277729#true} call ULTIMATE.init(); {277736#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:54:00,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {277736#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {277729#true} assume true; {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {277729#true} {277729#true} #703#return; {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {277729#true} call #t~ret161 := main(); {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {277729#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {277729#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L272 TraceCheckUtils]: 7: Hoare triple {277729#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {277729#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L290 TraceCheckUtils]: 9: Hoare triple {277729#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {277729#true} is VALID [2022-04-15 11:54:00,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {277729#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 11: Hoare triple {277729#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 12: Hoare triple {277729#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 13: Hoare triple {277729#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {277729#true} assume !false; {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 15: Hoare triple {277729#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 16: Hoare triple {277729#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 17: Hoare triple {277729#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 18: Hoare triple {277729#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 19: Hoare triple {277729#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 20: Hoare triple {277729#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 21: Hoare triple {277729#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 22: Hoare triple {277729#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 23: Hoare triple {277729#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {277729#true} assume 8464 == #t~mem55;havoc #t~mem55; {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 25: Hoare triple {277729#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {277729#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 27: Hoare triple {277729#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 28: Hoare triple {277729#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,742 INFO L290 TraceCheckUtils]: 29: Hoare triple {277729#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {277729#true} ~skip~0 := 0; {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 31: Hoare triple {277729#true} assume !false; {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 32: Hoare triple {277729#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 33: Hoare triple {277729#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 34: Hoare triple {277729#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 35: Hoare triple {277729#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 36: Hoare triple {277729#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 37: Hoare triple {277729#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 38: Hoare triple {277729#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 39: Hoare triple {277729#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 40: Hoare triple {277729#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 41: Hoare triple {277729#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 42: Hoare triple {277729#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 43: Hoare triple {277729#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 44: Hoare triple {277729#true} assume 8496 == #t~mem58;havoc #t~mem58; {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 45: Hoare triple {277729#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 46: Hoare triple {277729#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 47: Hoare triple {277729#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,743 INFO L290 TraceCheckUtils]: 48: Hoare triple {277729#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 49: Hoare triple {277729#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 50: Hoare triple {277729#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 51: Hoare triple {277729#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 52: Hoare triple {277729#true} ~skip~0 := 0; {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 53: Hoare triple {277729#true} assume !false; {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 54: Hoare triple {277729#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 55: Hoare triple {277729#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 56: Hoare triple {277729#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 57: Hoare triple {277729#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 58: Hoare triple {277729#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 59: Hoare triple {277729#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 60: Hoare triple {277729#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {277729#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 62: Hoare triple {277729#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 63: Hoare triple {277729#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 64: Hoare triple {277729#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 65: Hoare triple {277729#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 66: Hoare triple {277729#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,744 INFO L290 TraceCheckUtils]: 67: Hoare triple {277729#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 68: Hoare triple {277729#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 69: Hoare triple {277729#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 70: Hoare triple {277729#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 71: Hoare triple {277729#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 72: Hoare triple {277729#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 73: Hoare triple {277729#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 74: Hoare triple {277729#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 75: Hoare triple {277729#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 76: Hoare triple {277729#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 77: Hoare triple {277729#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {277729#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 79: Hoare triple {277729#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 80: Hoare triple {277729#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 81: Hoare triple {277729#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 82: Hoare triple {277729#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 83: Hoare triple {277729#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 84: Hoare triple {277729#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 85: Hoare triple {277729#true} assume 8656 == #t~mem77;havoc #t~mem77; {277729#true} is VALID [2022-04-15 11:54:00,745 INFO L290 TraceCheckUtils]: 86: Hoare triple {277729#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {277729#true} is VALID [2022-04-15 11:54:00,746 INFO L290 TraceCheckUtils]: 87: Hoare triple {277729#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {277729#true} is VALID [2022-04-15 11:54:00,746 INFO L290 TraceCheckUtils]: 88: Hoare triple {277729#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {277729#true} is VALID [2022-04-15 11:54:00,746 INFO L290 TraceCheckUtils]: 89: Hoare triple {277729#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,747 INFO L290 TraceCheckUtils]: 90: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,747 INFO L290 TraceCheckUtils]: 91: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,747 INFO L290 TraceCheckUtils]: 92: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,748 INFO L290 TraceCheckUtils]: 93: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,748 INFO L290 TraceCheckUtils]: 94: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,748 INFO L290 TraceCheckUtils]: 95: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,749 INFO L290 TraceCheckUtils]: 96: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,749 INFO L290 TraceCheckUtils]: 97: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,749 INFO L290 TraceCheckUtils]: 98: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,749 INFO L290 TraceCheckUtils]: 99: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,750 INFO L290 TraceCheckUtils]: 100: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,750 INFO L290 TraceCheckUtils]: 101: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,750 INFO L290 TraceCheckUtils]: 102: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,751 INFO L290 TraceCheckUtils]: 103: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,751 INFO L290 TraceCheckUtils]: 104: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,751 INFO L290 TraceCheckUtils]: 105: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,752 INFO L290 TraceCheckUtils]: 106: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,752 INFO L290 TraceCheckUtils]: 107: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,752 INFO L290 TraceCheckUtils]: 108: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,753 INFO L290 TraceCheckUtils]: 109: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,753 INFO L290 TraceCheckUtils]: 110: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,753 INFO L290 TraceCheckUtils]: 111: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,754 INFO L290 TraceCheckUtils]: 112: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,754 INFO L290 TraceCheckUtils]: 113: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,754 INFO L290 TraceCheckUtils]: 114: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,754 INFO L290 TraceCheckUtils]: 115: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,755 INFO L290 TraceCheckUtils]: 116: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,755 INFO L290 TraceCheckUtils]: 117: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,755 INFO L290 TraceCheckUtils]: 118: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 119: Hoare triple {277734#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277735#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 120: Hoare triple {277735#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 121: Hoare triple {277730#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 122: Hoare triple {277730#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 123: Hoare triple {277730#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 124: Hoare triple {277730#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 125: Hoare triple {277730#false} ~skip~0 := 0; {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 126: Hoare triple {277730#false} assume !false; {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 127: Hoare triple {277730#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 128: Hoare triple {277730#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,756 INFO L290 TraceCheckUtils]: 129: Hoare triple {277730#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 130: Hoare triple {277730#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 131: Hoare triple {277730#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 132: Hoare triple {277730#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 133: Hoare triple {277730#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 134: Hoare triple {277730#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 135: Hoare triple {277730#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 136: Hoare triple {277730#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 137: Hoare triple {277730#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 138: Hoare triple {277730#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 139: Hoare triple {277730#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 140: Hoare triple {277730#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 141: Hoare triple {277730#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 142: Hoare triple {277730#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 143: Hoare triple {277730#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 144: Hoare triple {277730#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 145: Hoare triple {277730#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 146: Hoare triple {277730#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 147: Hoare triple {277730#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,757 INFO L290 TraceCheckUtils]: 148: Hoare triple {277730#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 149: Hoare triple {277730#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 150: Hoare triple {277730#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 151: Hoare triple {277730#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 152: Hoare triple {277730#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 153: Hoare triple {277730#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 154: Hoare triple {277730#false} assume 8608 == #t~mem73;havoc #t~mem73; {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 155: Hoare triple {277730#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 156: Hoare triple {277730#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 157: Hoare triple {277730#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 158: Hoare triple {277730#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 159: Hoare triple {277730#false} ~skip~0 := 0; {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 160: Hoare triple {277730#false} assume !false; {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 161: Hoare triple {277730#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 162: Hoare triple {277730#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 163: Hoare triple {277730#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 164: Hoare triple {277730#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 165: Hoare triple {277730#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 166: Hoare triple {277730#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 167: Hoare triple {277730#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,758 INFO L290 TraceCheckUtils]: 168: Hoare triple {277730#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 169: Hoare triple {277730#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 170: Hoare triple {277730#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 171: Hoare triple {277730#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 172: Hoare triple {277730#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 173: Hoare triple {277730#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 174: Hoare triple {277730#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 175: Hoare triple {277730#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 176: Hoare triple {277730#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 177: Hoare triple {277730#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 178: Hoare triple {277730#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 179: Hoare triple {277730#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 180: Hoare triple {277730#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 181: Hoare triple {277730#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 182: Hoare triple {277730#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 183: Hoare triple {277730#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 184: Hoare triple {277730#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 185: Hoare triple {277730#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 186: Hoare triple {277730#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,759 INFO L290 TraceCheckUtils]: 187: Hoare triple {277730#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L290 TraceCheckUtils]: 188: Hoare triple {277730#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L290 TraceCheckUtils]: 189: Hoare triple {277730#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L290 TraceCheckUtils]: 190: Hoare triple {277730#false} assume 8640 == #t~mem75;havoc #t~mem75; {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L290 TraceCheckUtils]: 191: Hoare triple {277730#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L290 TraceCheckUtils]: 192: Hoare triple {277730#false} assume !(4 == ~blastFlag~0); {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L290 TraceCheckUtils]: 193: Hoare triple {277730#false} assume !(7 == ~blastFlag~0); {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L290 TraceCheckUtils]: 194: Hoare triple {277730#false} assume !(10 == ~blastFlag~0); {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L290 TraceCheckUtils]: 195: Hoare triple {277730#false} assume !false; {277730#false} is VALID [2022-04-15 11:54:00,760 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-15 11:54:00,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:54:00,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615628852] [2022-04-15 11:54:00,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615628852] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:00,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:00,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:00,761 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:54:00,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [916461879] [2022-04-15 11:54:00,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [916461879] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:00,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:00,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:00,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667192938] [2022-04-15 11:54:00,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:54:00,761 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-15 11:54:00,761 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:54:00,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:00,835 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:00,835 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:54:00,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:00,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:54:00,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:54:00,836 INFO L87 Difference]: Start difference. First operand 2272 states and 3283 transitions. Second operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:06,471 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:10,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:10,753 INFO L93 Difference]: Finished difference Result 4909 states and 7076 transitions. [2022-04-15 11:54:10,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:54:10,754 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-15 11:54:10,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:54:10,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:10,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-15 11:54:10,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:10,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-15 11:54:10,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-15 11:54:11,058 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:11,329 INFO L225 Difference]: With dead ends: 4909 [2022-04-15 11:54:11,329 INFO L226 Difference]: Without dead ends: 2665 [2022-04-15 11:54:11,332 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:54:11,332 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 109 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:54:11,332 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 398 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-15 11:54:11,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2665 states. [2022-04-15 11:54:11,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2665 to 2412. [2022-04-15 11:54:11,557 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:54:11,560 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2665 states. Second operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:11,561 INFO L74 IsIncluded]: Start isIncluded. First operand 2665 states. Second operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:11,562 INFO L87 Difference]: Start difference. First operand 2665 states. Second operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:11,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:11,743 INFO L93 Difference]: Finished difference Result 2665 states and 3810 transitions. [2022-04-15 11:54:11,743 INFO L276 IsEmpty]: Start isEmpty. Operand 2665 states and 3810 transitions. [2022-04-15 11:54:11,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:11,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:11,747 INFO L74 IsIncluded]: Start isIncluded. First operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2665 states. [2022-04-15 11:54:11,748 INFO L87 Difference]: Start difference. First operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2665 states. [2022-04-15 11:54:11,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:11,919 INFO L93 Difference]: Finished difference Result 2665 states and 3810 transitions. [2022-04-15 11:54:11,919 INFO L276 IsEmpty]: Start isEmpty. Operand 2665 states and 3810 transitions. [2022-04-15 11:54:11,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:11,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:11,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:54:11,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:54:11,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2412 states, 2407 states have (on average 1.4407976734524304) internal successors, (3468), 2407 states have internal predecessors, (3468), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:12,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3472 transitions. [2022-04-15 11:54:12,193 INFO L78 Accepts]: Start accepts. Automaton has 2412 states and 3472 transitions. Word has length 196 [2022-04-15 11:54:12,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:54:12,193 INFO L478 AbstractCegarLoop]: Abstraction has 2412 states and 3472 transitions. [2022-04-15 11:54:12,193 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:12,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2412 states and 3472 transitions. [2022-04-15 11:54:16,287 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3472 edges. 3472 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:16,287 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3472 transitions. [2022-04-15 11:54:16,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-15 11:54:16,290 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:54:16,290 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:54:16,290 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-15 11:54:16,290 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:54:16,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:54:16,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1210412290, now seen corresponding path program 1 times [2022-04-15 11:54:16,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:16,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1301762473] [2022-04-15 11:54:16,410 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:54:16,410 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:54:16,410 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:54:16,410 INFO L85 PathProgramCache]: Analyzing trace with hash -1210412290, now seen corresponding path program 2 times [2022-04-15 11:54:16,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:54:16,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880874864] [2022-04-15 11:54:16,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:54:16,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:54:16,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:16,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:54:16,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:16,511 INFO L290 TraceCheckUtils]: 0: Hoare triple {297720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297713#true} is VALID [2022-04-15 11:54:16,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {297713#true} assume true; {297713#true} is VALID [2022-04-15 11:54:16,511 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {297713#true} {297713#true} #703#return; {297713#true} is VALID [2022-04-15 11:54:16,512 INFO L272 TraceCheckUtils]: 0: Hoare triple {297713#true} call ULTIMATE.init(); {297720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:54:16,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {297720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297713#true} is VALID [2022-04-15 11:54:16,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {297713#true} assume true; {297713#true} is VALID [2022-04-15 11:54:16,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297713#true} {297713#true} #703#return; {297713#true} is VALID [2022-04-15 11:54:16,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {297713#true} call #t~ret161 := main(); {297713#true} is VALID [2022-04-15 11:54:16,512 INFO L290 TraceCheckUtils]: 5: Hoare triple {297713#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {297713#true} is VALID [2022-04-15 11:54:16,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {297713#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,512 INFO L272 TraceCheckUtils]: 7: Hoare triple {297713#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 8: Hoare triple {297713#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 9: Hoare triple {297713#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 10: Hoare triple {297713#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 11: Hoare triple {297713#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 12: Hoare triple {297713#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 13: Hoare triple {297713#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 14: Hoare triple {297713#true} assume !false; {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 15: Hoare triple {297713#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {297713#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {297713#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 18: Hoare triple {297713#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {297713#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {297713#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {297713#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {297713#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {297713#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {297713#true} assume 8464 == #t~mem55;havoc #t~mem55; {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 25: Hoare triple {297713#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {297713#true} is VALID [2022-04-15 11:54:16,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {297713#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 27: Hoare triple {297713#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 28: Hoare triple {297713#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 29: Hoare triple {297713#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {297713#true} ~skip~0 := 0; {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {297713#true} assume !false; {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {297713#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {297713#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {297713#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 35: Hoare triple {297713#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {297713#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 37: Hoare triple {297713#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 38: Hoare triple {297713#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 39: Hoare triple {297713#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {297713#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 41: Hoare triple {297713#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 42: Hoare triple {297713#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 43: Hoare triple {297713#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 44: Hoare triple {297713#true} assume 8496 == #t~mem58;havoc #t~mem58; {297713#true} is VALID [2022-04-15 11:54:16,514 INFO L290 TraceCheckUtils]: 45: Hoare triple {297713#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 46: Hoare triple {297713#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 47: Hoare triple {297713#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 48: Hoare triple {297713#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 49: Hoare triple {297713#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 50: Hoare triple {297713#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 51: Hoare triple {297713#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 52: Hoare triple {297713#true} ~skip~0 := 0; {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 53: Hoare triple {297713#true} assume !false; {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 54: Hoare triple {297713#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 55: Hoare triple {297713#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 56: Hoare triple {297713#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 57: Hoare triple {297713#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 58: Hoare triple {297713#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 59: Hoare triple {297713#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 60: Hoare triple {297713#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 61: Hoare triple {297713#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {297713#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {297713#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,515 INFO L290 TraceCheckUtils]: 64: Hoare triple {297713#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 65: Hoare triple {297713#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 66: Hoare triple {297713#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 67: Hoare triple {297713#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 68: Hoare triple {297713#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 69: Hoare triple {297713#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {297713#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {297713#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 72: Hoare triple {297713#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 73: Hoare triple {297713#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 74: Hoare triple {297713#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 75: Hoare triple {297713#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 76: Hoare triple {297713#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 77: Hoare triple {297713#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 78: Hoare triple {297713#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 79: Hoare triple {297713#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 80: Hoare triple {297713#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 81: Hoare triple {297713#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {297713#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,516 INFO L290 TraceCheckUtils]: 83: Hoare triple {297713#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,517 INFO L290 TraceCheckUtils]: 84: Hoare triple {297713#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297713#true} is VALID [2022-04-15 11:54:16,517 INFO L290 TraceCheckUtils]: 85: Hoare triple {297713#true} assume 8656 == #t~mem77;havoc #t~mem77; {297713#true} is VALID [2022-04-15 11:54:16,517 INFO L290 TraceCheckUtils]: 86: Hoare triple {297713#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297713#true} is VALID [2022-04-15 11:54:16,517 INFO L290 TraceCheckUtils]: 87: Hoare triple {297713#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297713#true} is VALID [2022-04-15 11:54:16,517 INFO L290 TraceCheckUtils]: 88: Hoare triple {297713#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297713#true} is VALID [2022-04-15 11:54:16,517 INFO L290 TraceCheckUtils]: 89: Hoare triple {297713#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,518 INFO L290 TraceCheckUtils]: 90: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,518 INFO L290 TraceCheckUtils]: 91: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,518 INFO L290 TraceCheckUtils]: 92: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,519 INFO L290 TraceCheckUtils]: 93: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,519 INFO L290 TraceCheckUtils]: 94: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,519 INFO L290 TraceCheckUtils]: 95: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,520 INFO L290 TraceCheckUtils]: 96: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,520 INFO L290 TraceCheckUtils]: 97: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,520 INFO L290 TraceCheckUtils]: 98: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,520 INFO L290 TraceCheckUtils]: 99: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,521 INFO L290 TraceCheckUtils]: 100: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,521 INFO L290 TraceCheckUtils]: 101: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,521 INFO L290 TraceCheckUtils]: 102: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,522 INFO L290 TraceCheckUtils]: 103: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,522 INFO L290 TraceCheckUtils]: 104: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,522 INFO L290 TraceCheckUtils]: 105: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,523 INFO L290 TraceCheckUtils]: 106: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,523 INFO L290 TraceCheckUtils]: 107: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,523 INFO L290 TraceCheckUtils]: 108: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,523 INFO L290 TraceCheckUtils]: 109: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,524 INFO L290 TraceCheckUtils]: 110: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,524 INFO L290 TraceCheckUtils]: 111: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,524 INFO L290 TraceCheckUtils]: 112: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,525 INFO L290 TraceCheckUtils]: 113: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,525 INFO L290 TraceCheckUtils]: 114: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,525 INFO L290 TraceCheckUtils]: 115: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,526 INFO L290 TraceCheckUtils]: 116: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,526 INFO L290 TraceCheckUtils]: 117: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,526 INFO L290 TraceCheckUtils]: 118: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,526 INFO L290 TraceCheckUtils]: 119: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 120: Hoare triple {297718#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297719#(= |ssl3_accept_#t~mem72| 8672)} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 121: Hoare triple {297719#(= |ssl3_accept_#t~mem72| 8672)} assume 8593 == #t~mem72;havoc #t~mem72; {297714#false} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 122: Hoare triple {297714#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {297714#false} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 123: Hoare triple {297714#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 124: Hoare triple {297714#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {297714#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297714#false} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 126: Hoare triple {297714#false} ~skip~0 := 0; {297714#false} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 127: Hoare triple {297714#false} assume !false; {297714#false} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {297714#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,527 INFO L290 TraceCheckUtils]: 129: Hoare triple {297714#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 130: Hoare triple {297714#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 131: Hoare triple {297714#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 132: Hoare triple {297714#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 133: Hoare triple {297714#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 134: Hoare triple {297714#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 135: Hoare triple {297714#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 136: Hoare triple {297714#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 137: Hoare triple {297714#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 138: Hoare triple {297714#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 139: Hoare triple {297714#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 140: Hoare triple {297714#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 141: Hoare triple {297714#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 142: Hoare triple {297714#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 143: Hoare triple {297714#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 144: Hoare triple {297714#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 145: Hoare triple {297714#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 146: Hoare triple {297714#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 147: Hoare triple {297714#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 148: Hoare triple {297714#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,528 INFO L290 TraceCheckUtils]: 149: Hoare triple {297714#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 150: Hoare triple {297714#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 151: Hoare triple {297714#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 152: Hoare triple {297714#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 153: Hoare triple {297714#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 154: Hoare triple {297714#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 155: Hoare triple {297714#false} assume 8608 == #t~mem73;havoc #t~mem73; {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 156: Hoare triple {297714#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 157: Hoare triple {297714#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 158: Hoare triple {297714#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 159: Hoare triple {297714#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 160: Hoare triple {297714#false} ~skip~0 := 0; {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 161: Hoare triple {297714#false} assume !false; {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 162: Hoare triple {297714#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 163: Hoare triple {297714#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 164: Hoare triple {297714#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 165: Hoare triple {297714#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 166: Hoare triple {297714#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 167: Hoare triple {297714#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,529 INFO L290 TraceCheckUtils]: 168: Hoare triple {297714#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 169: Hoare triple {297714#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 170: Hoare triple {297714#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 171: Hoare triple {297714#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 172: Hoare triple {297714#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 173: Hoare triple {297714#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 174: Hoare triple {297714#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 175: Hoare triple {297714#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 176: Hoare triple {297714#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 177: Hoare triple {297714#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 178: Hoare triple {297714#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 179: Hoare triple {297714#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 180: Hoare triple {297714#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 181: Hoare triple {297714#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 182: Hoare triple {297714#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 183: Hoare triple {297714#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 184: Hoare triple {297714#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 185: Hoare triple {297714#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 186: Hoare triple {297714#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 187: Hoare triple {297714#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,530 INFO L290 TraceCheckUtils]: 188: Hoare triple {297714#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L290 TraceCheckUtils]: 189: Hoare triple {297714#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L290 TraceCheckUtils]: 190: Hoare triple {297714#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L290 TraceCheckUtils]: 191: Hoare triple {297714#false} assume 8640 == #t~mem75;havoc #t~mem75; {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L290 TraceCheckUtils]: 192: Hoare triple {297714#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L290 TraceCheckUtils]: 193: Hoare triple {297714#false} assume !(4 == ~blastFlag~0); {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L290 TraceCheckUtils]: 194: Hoare triple {297714#false} assume !(7 == ~blastFlag~0); {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L290 TraceCheckUtils]: 195: Hoare triple {297714#false} assume !(10 == ~blastFlag~0); {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L290 TraceCheckUtils]: 196: Hoare triple {297714#false} assume !false; {297714#false} is VALID [2022-04-15 11:54:16,531 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 243 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-15 11:54:16,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:54:16,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880874864] [2022-04-15 11:54:16,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880874864] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:16,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:16,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:16,532 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:54:16,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1301762473] [2022-04-15 11:54:16,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1301762473] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:16,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:16,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:16,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591504164] [2022-04-15 11:54:16,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:54:16,532 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-15 11:54:16,532 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:54:16,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:16,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:16,617 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:54:16,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:16,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:54:16,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:54:16,618 INFO L87 Difference]: Start difference. First operand 2412 states and 3472 transitions. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:19,771 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:23,788 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:27,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:27,182 INFO L93 Difference]: Finished difference Result 4867 states and 7002 transitions. [2022-04-15 11:54:27,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:54:27,183 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-15 11:54:27,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:54:27,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:27,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-15 11:54:27,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:27,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-15 11:54:27,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-15 11:54:27,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:27,724 INFO L225 Difference]: With dead ends: 4867 [2022-04-15 11:54:27,725 INFO L226 Difference]: Without dead ends: 2483 [2022-04-15 11:54:27,727 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:54:27,727 INFO L913 BasicCegarLoop]: 245 mSDtfsCounter, 51 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:54:27,727 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 608 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 511 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-15 11:54:27,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2483 states. [2022-04-15 11:54:27,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2483 to 2412. [2022-04-15 11:54:27,966 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:54:27,968 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2483 states. Second operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:27,969 INFO L74 IsIncluded]: Start isIncluded. First operand 2483 states. Second operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:27,970 INFO L87 Difference]: Start difference. First operand 2483 states. Second operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:28,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:28,117 INFO L93 Difference]: Finished difference Result 2483 states and 3559 transitions. [2022-04-15 11:54:28,117 INFO L276 IsEmpty]: Start isEmpty. Operand 2483 states and 3559 transitions. [2022-04-15 11:54:28,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:28,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:28,119 INFO L74 IsIncluded]: Start isIncluded. First operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2483 states. [2022-04-15 11:54:28,121 INFO L87 Difference]: Start difference. First operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2483 states. [2022-04-15 11:54:28,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:28,269 INFO L93 Difference]: Finished difference Result 2483 states and 3559 transitions. [2022-04-15 11:54:28,269 INFO L276 IsEmpty]: Start isEmpty. Operand 2483 states and 3559 transitions. [2022-04-15 11:54:28,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:28,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:28,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:54:28,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:54:28,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2412 states, 2407 states have (on average 1.4395513086830078) internal successors, (3465), 2407 states have internal predecessors, (3465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:28,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3469 transitions. [2022-04-15 11:54:28,504 INFO L78 Accepts]: Start accepts. Automaton has 2412 states and 3469 transitions. Word has length 197 [2022-04-15 11:54:28,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:54:28,504 INFO L478 AbstractCegarLoop]: Abstraction has 2412 states and 3469 transitions. [2022-04-15 11:54:28,504 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 4 states have internal predecessors, (136), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:28,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2412 states and 3469 transitions. [2022-04-15 11:54:32,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3469 edges. 3469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:32,599 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3469 transitions. [2022-04-15 11:54:32,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-15 11:54:32,601 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:54:32,601 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:54:32,601 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-15 11:54:32,601 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:54:32,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:54:32,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1038778275, now seen corresponding path program 1 times [2022-04-15 11:54:32,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:32,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1406883307] [2022-04-15 11:54:32,776 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:54:32,776 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:54:32,776 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:54:32,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1038778275, now seen corresponding path program 2 times [2022-04-15 11:54:32,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:54:32,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80725129] [2022-04-15 11:54:32,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:54:32,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:54:33,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:33,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:54:33,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:33,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {317258#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {317249#true} is VALID [2022-04-15 11:54:33,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {317249#true} assume true; {317249#true} is VALID [2022-04-15 11:54:33,144 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {317249#true} {317249#true} #703#return; {317249#true} is VALID [2022-04-15 11:54:33,145 INFO L272 TraceCheckUtils]: 0: Hoare triple {317249#true} call ULTIMATE.init(); {317258#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:54:33,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {317258#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {317249#true} is VALID [2022-04-15 11:54:33,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {317249#true} assume true; {317249#true} is VALID [2022-04-15 11:54:33,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {317249#true} {317249#true} #703#return; {317249#true} is VALID [2022-04-15 11:54:33,145 INFO L272 TraceCheckUtils]: 4: Hoare triple {317249#true} call #t~ret161 := main(); {317249#true} is VALID [2022-04-15 11:54:33,145 INFO L290 TraceCheckUtils]: 5: Hoare triple {317249#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {317249#true} is VALID [2022-04-15 11:54:33,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {317249#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {317254#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-15 11:54:33,147 INFO L272 TraceCheckUtils]: 7: Hoare triple {317254#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {317255#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-15 11:54:33,149 INFO L290 TraceCheckUtils]: 8: Hoare triple {317255#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:54:33,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:54:33,150 INFO L290 TraceCheckUtils]: 10: Hoare triple {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:54:33,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:54:33,151 INFO L290 TraceCheckUtils]: 12: Hoare triple {317256#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {317257#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-15 11:54:33,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {317257#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {317250#false} is VALID [2022-04-15 11:54:33,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-15 11:54:33,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,151 INFO L290 TraceCheckUtils]: 17: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 19: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 21: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 23: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {317250#false} assume 8464 == #t~mem55;havoc #t~mem55; {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 25: Hoare triple {317250#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 26: Hoare triple {317250#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 27: Hoare triple {317250#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 29: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 30: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 31: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 33: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 35: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 36: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 38: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 39: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 40: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 41: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 42: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 43: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 44: Hoare triple {317250#false} assume 8496 == #t~mem58;havoc #t~mem58; {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 45: Hoare triple {317250#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 46: Hoare triple {317250#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 47: Hoare triple {317250#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {317250#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 49: Hoare triple {317250#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 50: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 51: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 52: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 53: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 55: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,153 INFO L290 TraceCheckUtils]: 56: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 61: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 62: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 63: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 65: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 67: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {317250#false} assume 8512 == #t~mem60;havoc #t~mem60; {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 69: Hoare triple {317250#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 70: Hoare triple {317250#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 71: Hoare triple {317250#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 72: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 73: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-15 11:54:33,154 INFO L290 TraceCheckUtils]: 75: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 76: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 81: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 82: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 83: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 84: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 85: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 86: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 87: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 88: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 89: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 90: Hoare triple {317250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 91: Hoare triple {317250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 92: Hoare triple {317250#false} assume 8528 == #t~mem62;havoc #t~mem62; {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 93: Hoare triple {317250#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,155 INFO L290 TraceCheckUtils]: 94: Hoare triple {317250#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 95: Hoare triple {317250#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {317250#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 97: Hoare triple {317250#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 98: Hoare triple {317250#false} assume !(~ret~0 <= 0); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 99: Hoare triple {317250#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 100: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 101: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 102: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 103: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 104: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 105: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 106: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 107: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 108: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 109: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 110: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 111: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 112: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,156 INFO L290 TraceCheckUtils]: 113: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 114: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 115: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 116: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 117: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 118: Hoare triple {317250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 119: Hoare triple {317250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 120: Hoare triple {317250#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 121: Hoare triple {317250#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 122: Hoare triple {317250#false} assume 8544 == #t~mem64;havoc #t~mem64; {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 123: Hoare triple {317250#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 124: Hoare triple {317250#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {317250#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 126: Hoare triple {317250#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 127: Hoare triple {317250#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {317250#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {317250#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 131: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-15 11:54:33,157 INFO L290 TraceCheckUtils]: 133: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 134: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 135: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 136: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 137: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 138: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 139: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 140: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 141: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 142: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 143: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 144: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 145: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 146: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 147: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 148: Hoare triple {317250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 149: Hoare triple {317250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 150: Hoare triple {317250#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 151: Hoare triple {317250#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,158 INFO L290 TraceCheckUtils]: 152: Hoare triple {317250#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 153: Hoare triple {317250#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 154: Hoare triple {317250#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 155: Hoare triple {317250#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 156: Hoare triple {317250#false} assume 8448 == #t~mem68;havoc #t~mem68; {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 157: Hoare triple {317250#false} assume !(~num1~0 > 0); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 158: Hoare triple {317250#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 159: Hoare triple {317250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 160: Hoare triple {317250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 161: Hoare triple {317250#false} ~skip~0 := 0; {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 162: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 163: Hoare triple {317250#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 164: Hoare triple {317250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 165: Hoare triple {317250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 166: Hoare triple {317250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 167: Hoare triple {317250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 168: Hoare triple {317250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 169: Hoare triple {317250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 170: Hoare triple {317250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,159 INFO L290 TraceCheckUtils]: 171: Hoare triple {317250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 172: Hoare triple {317250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 173: Hoare triple {317250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 174: Hoare triple {317250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 175: Hoare triple {317250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 176: Hoare triple {317250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 177: Hoare triple {317250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 178: Hoare triple {317250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 179: Hoare triple {317250#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 180: Hoare triple {317250#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 181: Hoare triple {317250#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 182: Hoare triple {317250#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 183: Hoare triple {317250#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 184: Hoare triple {317250#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 185: Hoare triple {317250#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 186: Hoare triple {317250#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 187: Hoare triple {317250#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 188: Hoare triple {317250#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 189: Hoare triple {317250#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,160 INFO L290 TraceCheckUtils]: 190: Hoare triple {317250#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,161 INFO L290 TraceCheckUtils]: 191: Hoare triple {317250#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {317250#false} is VALID [2022-04-15 11:54:33,161 INFO L290 TraceCheckUtils]: 192: Hoare triple {317250#false} assume 8640 == #t~mem75;havoc #t~mem75; {317250#false} is VALID [2022-04-15 11:54:33,161 INFO L290 TraceCheckUtils]: 193: Hoare triple {317250#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {317250#false} is VALID [2022-04-15 11:54:33,161 INFO L290 TraceCheckUtils]: 194: Hoare triple {317250#false} assume !(4 == ~blastFlag~0); {317250#false} is VALID [2022-04-15 11:54:33,161 INFO L290 TraceCheckUtils]: 195: Hoare triple {317250#false} assume !(7 == ~blastFlag~0); {317250#false} is VALID [2022-04-15 11:54:33,161 INFO L290 TraceCheckUtils]: 196: Hoare triple {317250#false} assume !(10 == ~blastFlag~0); {317250#false} is VALID [2022-04-15 11:54:33,161 INFO L290 TraceCheckUtils]: 197: Hoare triple {317250#false} assume !false; {317250#false} is VALID [2022-04-15 11:54:33,161 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2022-04-15 11:54:33,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:54:33,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80725129] [2022-04-15 11:54:33,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80725129] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:33,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:33,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:54:33,162 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:54:33,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1406883307] [2022-04-15 11:54:33,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1406883307] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:33,162 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:33,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:54:33,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249139712] [2022-04-15 11:54:33,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:54:33,162 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-15 11:54:33,162 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:54:33,162 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-15 11:54:33,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:33,219 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-15 11:54:33,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:33,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-15 11:54:33,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-15 11:54:33,219 INFO L87 Difference]: Start difference. First operand 2412 states and 3469 transitions. Second operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:37,865 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:41,879 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:45,798 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:48,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:48,223 INFO L93 Difference]: Finished difference Result 4817 states and 6930 transitions. [2022-04-15 11:54:48,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 11:54:48,224 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-15 11:54:48,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:54:48,224 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-15 11:54:48,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-15 11:54:48,225 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-15 11:54:48,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-15 11:54:48,227 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 434 transitions. [2022-04-15 11:54:48,455 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:48,682 INFO L225 Difference]: With dead ends: 4817 [2022-04-15 11:54:48,683 INFO L226 Difference]: Without dead ends: 2412 [2022-04-15 11:54:48,685 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-15 11:54:48,685 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 7 mSDsluCounter, 656 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 871 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:54:48,685 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 871 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 451 Invalid, 0 Unknown, 0 Unchecked, 6.5s Time] [2022-04-15 11:54:48,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2412 states. [2022-04-15 11:54:48,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2412 to 2412. [2022-04-15 11:54:48,904 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:54:48,906 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2412 states. Second operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:48,908 INFO L74 IsIncluded]: Start isIncluded. First operand 2412 states. Second operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:48,909 INFO L87 Difference]: Start difference. First operand 2412 states. Second operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:49,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:49,047 INFO L93 Difference]: Finished difference Result 2412 states and 3468 transitions. [2022-04-15 11:54:49,047 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3468 transitions. [2022-04-15 11:54:49,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:49,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:49,050 INFO L74 IsIncluded]: Start isIncluded. First operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2412 states. [2022-04-15 11:54:49,051 INFO L87 Difference]: Start difference. First operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2412 states. [2022-04-15 11:54:49,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:49,191 INFO L93 Difference]: Finished difference Result 2412 states and 3468 transitions. [2022-04-15 11:54:49,191 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3468 transitions. [2022-04-15 11:54:49,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:49,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:49,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:54:49,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:54:49,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2412 states, 2407 states have (on average 1.439135853759867) internal successors, (3464), 2407 states have internal predecessors, (3464), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:49,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3468 transitions. [2022-04-15 11:54:49,442 INFO L78 Accepts]: Start accepts. Automaton has 2412 states and 3468 transitions. Word has length 198 [2022-04-15 11:54:49,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:54:49,442 INFO L478 AbstractCegarLoop]: Abstraction has 2412 states and 3468 transitions. [2022-04-15 11:54:49,443 INFO L479 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-15 11:54:49,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2412 states and 3468 transitions. [2022-04-15 11:54:53,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3468 edges. 3468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:53,802 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 3468 transitions. [2022-04-15 11:54:53,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-15 11:54:53,804 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:54:53,804 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:54:53,805 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-15 11:54:53,805 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:54:53,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:54:53,805 INFO L85 PathProgramCache]: Analyzing trace with hash -551704549, now seen corresponding path program 1 times [2022-04-15 11:54:53,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:53,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1144708273] [2022-04-15 11:54:53,986 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:54:53,986 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:54:53,986 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:54:53,986 INFO L85 PathProgramCache]: Analyzing trace with hash -551704549, now seen corresponding path program 2 times [2022-04-15 11:54:53,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:54:53,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681886314] [2022-04-15 11:54:53,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:54:53,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:54:54,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:54,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:54:54,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:54,759 INFO L290 TraceCheckUtils]: 0: Hoare triple {336561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {336549#true} is VALID [2022-04-15 11:54:54,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {336549#true} assume true; {336549#true} is VALID [2022-04-15 11:54:54,759 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {336549#true} {336549#true} #703#return; {336549#true} is VALID [2022-04-15 11:54:54,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {336549#true} call ULTIMATE.init(); {336561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:54:54,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {336561#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {336549#true} is VALID [2022-04-15 11:54:54,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {336549#true} assume true; {336549#true} is VALID [2022-04-15 11:54:54,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {336549#true} {336549#true} #703#return; {336549#true} is VALID [2022-04-15 11:54:54,760 INFO L272 TraceCheckUtils]: 4: Hoare triple {336549#true} call #t~ret161 := main(); {336549#true} is VALID [2022-04-15 11:54:54,769 INFO L290 TraceCheckUtils]: 5: Hoare triple {336549#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {336554#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (= (select |#valid| main_~s~0.base) 1))} is VALID [2022-04-15 11:54:54,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {336554#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (= (select |#valid| main_~s~0.base) 1))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {336555#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base))} is VALID [2022-04-15 11:54:54,771 INFO L272 TraceCheckUtils]: 7: Hoare triple {336555#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {336556#(not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|))} is VALID [2022-04-15 11:54:54,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {336556#(not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,773 INFO L290 TraceCheckUtils]: 9: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,774 INFO L290 TraceCheckUtils]: 12: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,774 INFO L290 TraceCheckUtils]: 13: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,775 INFO L290 TraceCheckUtils]: 16: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,776 INFO L290 TraceCheckUtils]: 17: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,776 INFO L290 TraceCheckUtils]: 18: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,776 INFO L290 TraceCheckUtils]: 19: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,777 INFO L290 TraceCheckUtils]: 20: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,777 INFO L290 TraceCheckUtils]: 21: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8464 == #t~mem55;havoc #t~mem55; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,779 INFO L290 TraceCheckUtils]: 25: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,779 INFO L290 TraceCheckUtils]: 26: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,780 INFO L290 TraceCheckUtils]: 27: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,780 INFO L290 TraceCheckUtils]: 28: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,781 INFO L290 TraceCheckUtils]: 29: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,781 INFO L290 TraceCheckUtils]: 30: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,781 INFO L290 TraceCheckUtils]: 31: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,783 INFO L290 TraceCheckUtils]: 35: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,783 INFO L290 TraceCheckUtils]: 37: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,784 INFO L290 TraceCheckUtils]: 38: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,784 INFO L290 TraceCheckUtils]: 39: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,784 INFO L290 TraceCheckUtils]: 40: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,785 INFO L290 TraceCheckUtils]: 41: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,785 INFO L290 TraceCheckUtils]: 42: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,785 INFO L290 TraceCheckUtils]: 43: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,786 INFO L290 TraceCheckUtils]: 44: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8496 == #t~mem58;havoc #t~mem58; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,786 INFO L290 TraceCheckUtils]: 45: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,787 INFO L290 TraceCheckUtils]: 47: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,787 INFO L290 TraceCheckUtils]: 48: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,788 INFO L290 TraceCheckUtils]: 49: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,788 INFO L290 TraceCheckUtils]: 50: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,789 INFO L290 TraceCheckUtils]: 51: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,789 INFO L290 TraceCheckUtils]: 52: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,789 INFO L290 TraceCheckUtils]: 53: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,789 INFO L290 TraceCheckUtils]: 54: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,790 INFO L290 TraceCheckUtils]: 55: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,790 INFO L290 TraceCheckUtils]: 56: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,791 INFO L290 TraceCheckUtils]: 57: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,791 INFO L290 TraceCheckUtils]: 58: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,791 INFO L290 TraceCheckUtils]: 59: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,792 INFO L290 TraceCheckUtils]: 60: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,792 INFO L290 TraceCheckUtils]: 61: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,792 INFO L290 TraceCheckUtils]: 62: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,793 INFO L290 TraceCheckUtils]: 63: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,793 INFO L290 TraceCheckUtils]: 64: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,793 INFO L290 TraceCheckUtils]: 65: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,794 INFO L290 TraceCheckUtils]: 66: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,794 INFO L290 TraceCheckUtils]: 67: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,794 INFO L290 TraceCheckUtils]: 68: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8512 == #t~mem60;havoc #t~mem60; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,795 INFO L290 TraceCheckUtils]: 69: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,795 INFO L290 TraceCheckUtils]: 70: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,796 INFO L290 TraceCheckUtils]: 71: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,796 INFO L290 TraceCheckUtils]: 72: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,797 INFO L290 TraceCheckUtils]: 73: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,797 INFO L290 TraceCheckUtils]: 74: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,797 INFO L290 TraceCheckUtils]: 75: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,798 INFO L290 TraceCheckUtils]: 76: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,798 INFO L290 TraceCheckUtils]: 77: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,798 INFO L290 TraceCheckUtils]: 78: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,799 INFO L290 TraceCheckUtils]: 79: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,799 INFO L290 TraceCheckUtils]: 80: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,799 INFO L290 TraceCheckUtils]: 81: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,800 INFO L290 TraceCheckUtils]: 82: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,800 INFO L290 TraceCheckUtils]: 83: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,800 INFO L290 TraceCheckUtils]: 84: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,801 INFO L290 TraceCheckUtils]: 85: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,801 INFO L290 TraceCheckUtils]: 87: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,802 INFO L290 TraceCheckUtils]: 88: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,802 INFO L290 TraceCheckUtils]: 89: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,802 INFO L290 TraceCheckUtils]: 90: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,803 INFO L290 TraceCheckUtils]: 91: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,803 INFO L290 TraceCheckUtils]: 92: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8528 == #t~mem62;havoc #t~mem62; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,803 INFO L290 TraceCheckUtils]: 93: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,804 INFO L290 TraceCheckUtils]: 94: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,804 INFO L290 TraceCheckUtils]: 95: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,805 INFO L290 TraceCheckUtils]: 96: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,805 INFO L290 TraceCheckUtils]: 97: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,805 INFO L290 TraceCheckUtils]: 98: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,806 INFO L290 TraceCheckUtils]: 99: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,807 INFO L290 TraceCheckUtils]: 100: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,807 INFO L290 TraceCheckUtils]: 101: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,807 INFO L290 TraceCheckUtils]: 102: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} ~skip~0 := 0; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,808 INFO L290 TraceCheckUtils]: 103: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !false; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,808 INFO L290 TraceCheckUtils]: 104: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,808 INFO L290 TraceCheckUtils]: 105: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,809 INFO L290 TraceCheckUtils]: 106: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,809 INFO L290 TraceCheckUtils]: 107: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,809 INFO L290 TraceCheckUtils]: 108: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,810 INFO L290 TraceCheckUtils]: 109: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,810 INFO L290 TraceCheckUtils]: 110: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,810 INFO L290 TraceCheckUtils]: 111: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,811 INFO L290 TraceCheckUtils]: 112: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,811 INFO L290 TraceCheckUtils]: 113: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,811 INFO L290 TraceCheckUtils]: 114: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,812 INFO L290 TraceCheckUtils]: 115: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,812 INFO L290 TraceCheckUtils]: 116: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,812 INFO L290 TraceCheckUtils]: 117: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,813 INFO L290 TraceCheckUtils]: 118: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,813 INFO L290 TraceCheckUtils]: 119: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,813 INFO L290 TraceCheckUtils]: 120: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,814 INFO L290 TraceCheckUtils]: 121: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,814 INFO L290 TraceCheckUtils]: 122: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 8544 == #t~mem64;havoc #t~mem64; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,814 INFO L290 TraceCheckUtils]: 123: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,815 INFO L290 TraceCheckUtils]: 124: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,815 INFO L290 TraceCheckUtils]: 125: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,816 INFO L290 TraceCheckUtils]: 126: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,816 INFO L290 TraceCheckUtils]: 127: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,817 INFO L290 TraceCheckUtils]: 128: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} is VALID [2022-04-15 11:54:54,818 INFO L290 TraceCheckUtils]: 129: Hoare triple {336557#(not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,818 INFO L290 TraceCheckUtils]: 130: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,818 INFO L290 TraceCheckUtils]: 131: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,819 INFO L290 TraceCheckUtils]: 132: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} ~skip~0 := 0; {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,819 INFO L290 TraceCheckUtils]: 133: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !false; {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,820 INFO L290 TraceCheckUtils]: 134: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,820 INFO L290 TraceCheckUtils]: 135: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,820 INFO L290 TraceCheckUtils]: 136: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,821 INFO L290 TraceCheckUtils]: 137: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,821 INFO L290 TraceCheckUtils]: 138: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,821 INFO L290 TraceCheckUtils]: 139: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,822 INFO L290 TraceCheckUtils]: 140: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,822 INFO L290 TraceCheckUtils]: 141: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,823 INFO L290 TraceCheckUtils]: 142: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,823 INFO L290 TraceCheckUtils]: 143: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,823 INFO L290 TraceCheckUtils]: 144: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,824 INFO L290 TraceCheckUtils]: 145: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,824 INFO L290 TraceCheckUtils]: 146: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,825 INFO L290 TraceCheckUtils]: 147: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,825 INFO L290 TraceCheckUtils]: 148: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,825 INFO L290 TraceCheckUtils]: 149: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,826 INFO L290 TraceCheckUtils]: 150: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,826 INFO L290 TraceCheckUtils]: 151: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,826 INFO L290 TraceCheckUtils]: 152: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,827 INFO L290 TraceCheckUtils]: 153: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,827 INFO L290 TraceCheckUtils]: 154: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,828 INFO L290 TraceCheckUtils]: 155: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,828 INFO L290 TraceCheckUtils]: 156: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume 8448 == #t~mem68;havoc #t~mem68; {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,828 INFO L290 TraceCheckUtils]: 157: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} assume !(~num1~0 > 0); {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} is VALID [2022-04-15 11:54:54,829 INFO L290 TraceCheckUtils]: 158: Hoare triple {336558#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,829 INFO L290 TraceCheckUtils]: 159: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,830 INFO L290 TraceCheckUtils]: 160: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,830 INFO L290 TraceCheckUtils]: 161: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,830 INFO L290 TraceCheckUtils]: 162: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,831 INFO L290 TraceCheckUtils]: 163: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,831 INFO L290 TraceCheckUtils]: 164: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,831 INFO L290 TraceCheckUtils]: 165: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,832 INFO L290 TraceCheckUtils]: 166: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,832 INFO L290 TraceCheckUtils]: 167: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,832 INFO L290 TraceCheckUtils]: 168: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,833 INFO L290 TraceCheckUtils]: 169: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,833 INFO L290 TraceCheckUtils]: 170: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,833 INFO L290 TraceCheckUtils]: 171: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,834 INFO L290 TraceCheckUtils]: 172: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,834 INFO L290 TraceCheckUtils]: 173: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,834 INFO L290 TraceCheckUtils]: 174: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,834 INFO L290 TraceCheckUtils]: 175: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,835 INFO L290 TraceCheckUtils]: 176: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,835 INFO L290 TraceCheckUtils]: 177: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,835 INFO L290 TraceCheckUtils]: 178: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,836 INFO L290 TraceCheckUtils]: 179: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,836 INFO L290 TraceCheckUtils]: 180: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,836 INFO L290 TraceCheckUtils]: 181: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,837 INFO L290 TraceCheckUtils]: 182: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,837 INFO L290 TraceCheckUtils]: 183: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,837 INFO L290 TraceCheckUtils]: 184: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 185: Hoare triple {336559#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {336560#(= 8576 |ssl3_accept_#t~mem69|)} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 186: Hoare triple {336560#(= 8576 |ssl3_accept_#t~mem69|)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 187: Hoare triple {336550#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 188: Hoare triple {336550#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 189: Hoare triple {336550#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 190: Hoare triple {336550#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 191: Hoare triple {336550#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {336550#false} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 192: Hoare triple {336550#false} assume 8640 == #t~mem75;havoc #t~mem75; {336550#false} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 193: Hoare triple {336550#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {336550#false} is VALID [2022-04-15 11:54:54,838 INFO L290 TraceCheckUtils]: 194: Hoare triple {336550#false} assume !(4 == ~blastFlag~0); {336550#false} is VALID [2022-04-15 11:54:54,839 INFO L290 TraceCheckUtils]: 195: Hoare triple {336550#false} assume !(7 == ~blastFlag~0); {336550#false} is VALID [2022-04-15 11:54:54,839 INFO L290 TraceCheckUtils]: 196: Hoare triple {336550#false} assume !(10 == ~blastFlag~0); {336550#false} is VALID [2022-04-15 11:54:54,839 INFO L290 TraceCheckUtils]: 197: Hoare triple {336550#false} assume !false; {336550#false} is VALID [2022-04-15 11:54:54,840 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 209 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2022-04-15 11:54:54,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:54:54,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681886314] [2022-04-15 11:54:54,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681886314] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 11:54:54,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964725457] [2022-04-15 11:54:54,840 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 11:54:54,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:54:54,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:54:54,841 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 11:54:54,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-15 11:55:13,365 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 11:55:13,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 11:55:13,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 1293 conjuncts, 216 conjunts are in the unsatisfiable core [2022-04-15 11:55:13,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:13,473 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 11:55:50,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:55:50,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:55:50,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:55:50,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:55:50,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:55:50,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:06,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:56:37,552 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-15 11:56:37,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-15 11:56:37,759 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:56:37,760 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: var is still there: |v_#memory_$Pointer$.base_1994| at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:427) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:184) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:166) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:154) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:142) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:126) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:110) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:90) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:911) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:872) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:790) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective2(QuantifierPusher.java:426) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:356) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:175) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:264) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:250) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.runStrategy(AcceleratedInterpolationCore.java:300) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.acceleratedInterpolationCoreIsCorrect(AcceleratedInterpolationCore.java:275) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolation.(AcceleratedInterpolation.java:195) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAcceleratedInterpolation.construct(IpTcStrategyModuleAcceleratedInterpolation.java:80) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:595) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:411) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:301) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:261) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:153) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-15 11:56:37,763 INFO L158 Benchmark]: Toolchain (without parser) took 625734.22ms. Allocated memory was 173.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 120.7MB in the beginning and 5.8GB in the end (delta: -5.7GB). Peak memory consumption was 4.3GB. Max. memory is 8.0GB. [2022-04-15 11:56:37,763 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 173.0MB. Free memory is still 139.7MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-15 11:56:37,763 INFO L158 Benchmark]: CACSL2BoogieTranslator took 529.58ms. Allocated memory is still 173.0MB. Free memory was 120.4MB in the beginning and 125.0MB in the end (delta: -4.5MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2022-04-15 11:56:37,763 INFO L158 Benchmark]: Boogie Preprocessor took 113.91ms. Allocated memory is still 173.0MB. Free memory was 125.0MB in the beginning and 115.0MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-04-15 11:56:37,764 INFO L158 Benchmark]: RCFGBuilder took 1404.35ms. Allocated memory was 173.0MB in the beginning and 215.0MB in the end (delta: 41.9MB). Free memory was 115.0MB in the beginning and 122.5MB in the end (delta: -7.5MB). Peak memory consumption was 35.4MB. Max. memory is 8.0GB. [2022-04-15 11:56:37,764 INFO L158 Benchmark]: TraceAbstraction took 623681.14ms. Allocated memory was 215.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 122.0MB in the beginning and 5.8GB in the end (delta: -5.7GB). Peak memory consumption was 4.3GB. Max. memory is 8.0GB. [2022-04-15 11:56:37,764 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.09ms. Allocated memory is still 173.0MB. Free memory is still 139.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 529.58ms. Allocated memory is still 173.0MB. Free memory was 120.4MB in the beginning and 125.0MB in the end (delta: -4.5MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * Boogie Preprocessor took 113.91ms. Allocated memory is still 173.0MB. Free memory was 125.0MB in the beginning and 115.0MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * RCFGBuilder took 1404.35ms. Allocated memory was 173.0MB in the beginning and 215.0MB in the end (delta: 41.9MB). Free memory was 115.0MB in the beginning and 122.5MB in the end (delta: -7.5MB). Peak memory consumption was 35.4MB. Max. memory is 8.0GB. * TraceAbstraction took 623681.14ms. Allocated memory was 215.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 122.0MB in the beginning and 5.8GB in the end (delta: -5.7GB). Peak memory consumption was 4.3GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: var is still there: |v_#memory_$Pointer$.base_1994| de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: var is still there: |v_#memory_$Pointer$.base_1994|: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-15 11:56:37,820 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...